我想知道,在AS3中如何实现异步?让我们参加Timer
课程。计时器以异步方式运行并调度某些事件。似乎它为自己创造了一个新的线程。当计时器事件发生时调用的函数如何是线程安全的?如何在AS3中实现线程安全?
答案 0 :(得分:5)
AS3现在支持使用最新版本中的“ActionScript Workers”进行多线程处理。您可以在此预览中看到它的使用方式......
答案 1 :(得分:3)
AS3 [曾经] not multithreaded。
在Flash Player 11.4之前,所有内容都在主(单个)线程上运行,这就是为什么Timer
类的内容可能是notoriously inaccurate,如果CPU因为一些繁重的处理而陷入困境。
从Flash Player 11.4开始,引入了Worker
个对象,提供了创建多个线程的功能。