2011-04-09 2 views
2

플래시는 스레드를 지원하지 않으므로 어떻게 여러 애니메이션을 처리 할 수 ​​있습니까? 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

답변

10

스레딩은 액션 스크립트 3 언어로 지원되지 않습니다. 그러나 많은 일반 또는 프로세스 집약적 인 응용 프로그램에 대해 일종의 의사 스레드를 구현할 수 있습니다. 대답은, 플래시 VM 날씨 여부로

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

http://blog.claudiu-ursica.ro/tag/pseudothreads/

는 다중 스레드, 정렬의 : 이론 + 데모와 소스의 다음 문서를 참조하십시오. 기본적으로 액션 스크립트 3에서하는 모든 작업은 자체 스레드에서 처리되는 픽셀 벤더 필터를 제외하고는 단일 스레드로 실행됩니다. 또한 플래시 플레이어의 다음 주요 릴리즈에서는 GPU가 노출되어 GPU로 푸시 될 수 있으므로 확실하지는 않습니다. 어쨌든 아래 일부 참조는 다음과 같습니다

http://en.wikipedia.org/wiki/Tamarin_(JavaScript_engine) 다음의 링크에서

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

주의 사항은,이 사람은 플래시 VM에 멀티 스레딩 가지고 개발 프로젝트에 특별히 할당됩니다.

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

*** 업데이트 *** 그것은 자신의 스레드에서 실행 픽셀 벤더에 대한 나의 문에 관련하여

, 사람들은이 때문에 매우 이유로 재정 번호 픽셀 벤더를 사용

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

여기에 추가해야 할 사항이 있습니다.

+0

덕분에 좋은 답변 : – user310291

+0

무거운 처리를 위해 픽셀 벤더를 사용하는 것에 대한 좀 더 유용한 nfo로 대답을 업데이트했습니다. –

+2

@protypypical : 답변을 원하면 투표하십시오. "좋은 직장"이라고 말하는 모든 게시물에 대한 의견은 정말 감사하지 않습니다. upvotes는 훨씬 더 나은 보상입니다. –