Флэш-параллельное программирование - PullRequest
2 голосов
/ 09 апреля 2011

Поскольку Flash не поддерживает потоки, как она справляется с несколькими анимациями? Только внутренне Flash использует потоки, но которые недоступны программисту?

Как по принципу вы можете реализовать параллельные задачи во флэш-памяти, как описано здесь: http://books.google.fr/books?id=1OJ8EhvuPXAC&pg=PA352&lpg=PA352&dq=FLASH+PARALLEL+TASK&source=bl&ots=iTQIolYXCy&sig=edGCy1YYAZYJfxAMhrfUBkiggwo&hl=en&ei=94WgTfGWCMmxhAfgkNGQBQ&sa=X&oi=book_result&ct=result&resnum=1&ved=0CBQQ6AEwAA#v=onepage&q=FLASH%20PARALLEL%20TASK&f=false

1 Ответ

10 голосов
/ 09 апреля 2011

Потоки не поддерживаются в ActionScript 3. Однако вы можете добиться типа псевдопоточности для многих распространенных или ресурсоемких приложений. Смотрите следующие статьи для теории + демонстрации и источника:

http://www.senocular.com/flash/tutorials/asyncoperations/

http://blog.claudiu -ursica.ro / теги / pseudothreads /

Что касается погоды или нет, то флэш-виртуальная машина является многопоточной, ответ вроде как. По сути, все, что вы делаете в ActionScript 3, выполняется в одном потоке, КРОМЕ для фильтров сгиба пикселей, которые обрабатываются в своем собственном потоке. Кроме того, для следующего основного выпуска флеш-плеера, графический процессор выставлен так, что вещи могут быть переданы в графический процессор, а также то, как это учитывается, не уверен. В любом случае ниже приведены некоторые ссылки:

http://en.wikipedia.org/wiki/Tamarin_(JavaScript_engine)

http://www.mozilla.org/projects/tamarin/faq.html

Обратите внимание, что в следующей ссылке этот человек назначен специально для разработки проекта, чтобы перенести многопоточность на флэш-ВМ.

http://www.adobe.com/technology/people/sanfrancisco/wilkinson.html

*** **** Обновление 1024 *

Что касается моего утверждения о том, что pixel bender работает в своем собственном потоке, люди используют pixel bender для сокращения чисел по этой самой причине:

http://www.adobe.com/devnet/flex/articles/flashbuilder4_pixelbender.html

Забыл все об этом, подумал, что его нужно добавить сюда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...