Action Script 3.0中的异步

时间:2012-09-10 15:09:15

标签: multithreading actionscript-3 actionscript asynchronous thread-safety

我想知道,在AS3中如何实现异步?让我们参加Timer课程。计时器以异步方式运行并调度某些事件。似乎它为自己创造了一个新的线程。当计时器事件发生时调用的函数如何是线程安全的?如何在AS3中实现线程安全?

2 个答案:

答案 0 :(得分:5)

AS3现在支持使用最新版本中的“ActionScript Workers”进行多线程处理。您可以在此预览中看到它的使用方式......

http://www.bytearray.org/?p=4423

答案 1 :(得分:3)

AS3 [曾经] not multithreaded

在Flash Player 11.4之前,所有内容都在主(单个)线程上运行,这就是为什么Timer类的内容可能是notoriously inaccurate,如果CPU因为一些繁重的处理而陷入困境。

从Flash Player 11.4开始,引入了Worker个对象,提供了创建多个线程的功能。