Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Распараллеливание вычислений (http://www.flasher.ru/forum/showthread.php?t=150674)

Srednas 16.02.2011 08:38

Распараллеливание вычислений
 
Здравствуйте.

Во флешке происходит большое количество вычислений.

Подскажите, можно ли распараллелить вычисления во флеше?

Gaen 16.02.2011 10:05

Флэш не поддерживает многопоточность.

i.o. 16.02.2011 12:35

Не совсем правда. Можно PixelBender подключать для выполнения нескольких "задач".

gloomyBrain 16.02.2011 12:43

Цитата:

Можно PixelBender подключать для выполнения нескольких "задач"
Да, но там будут потери на преобразование данных туда-сюда... Проще не заморачиваться =)

i.o. 16.02.2011 13:31

Все зависит от данных, может челу как раз с массивами чисел нужно заморочиться.. )

Aquahawk 16.02.2011 13:59

у меня ещё извратная мысль когда то была через ExternalInterface второй поток вычислений на яваскрипте пустить, по идее в разных потоках должны исполняться. Но это только идея, не пробовал.

zuxul 16.02.2011 14:30

А две одинаковые флешки, соединенные по LocalConnection не будут выполняться в разных потоках? т.е. сколько потоков у виртуальной машины?

gloomyBrain 16.02.2011 14:44

Цитата:

А две одинаковые флешки, соединенные по LocalConnection не будут выполняться в разных потоках?
Будут. Кстати, пожалуй самый интересный вариант - даже видел а сети реализацию распараллеливания таким образом.

alatar 16.02.2011 14:49

Цитата:

Подскажите, можно ли распараллелить вычисления во флеше?
Проще растянуть их по времени. Рассчитывать частями по enterFrame.

i.o. 16.02.2011 16:09

Цитата:

Сообщение от gloomyBrain (Сообщение 973768)
Будут. Кстати, пожалуй самый интересный вариант - даже видел а сети реализацию распараллеливания таким образом.

Давно пробовал - работало, если во флешплеерах отдельных запускать. При помещении на одну вебстраницу все шло в одном потоке, вот так вот...


Часовой пояс GMT +4, время: 11:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.