1

我想知道,AS3 中的异步是如何实现的?来Timer上课吧 计时器异步运行并分派一些事件。似乎它为自己创造了一个新的线程。当定时器事件发生时调用的函数是如何线程安全的?AS3 中的线程安全是如何实现的?

4

2 回答 2

5

AS3 现在支持在最新版本中使用“ActionScript Workers”的多线程。您可以在此预览中看到它是如何使用的……

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

于 2012-09-10T15:29:38.653 回答
3

AS3 [曾经是]不是多线程的。

在 Flash Player 11.4 之前,一切都在主(单)线程上运行,这就是为什么如果 CPU 因一些繁重的处理而陷入困境,Timer类之类的东西可能会变得非常不准确。

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

于 2012-09-10T15:20:17.160 回答