首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flex 3 ActionScript中的定时器和线程

Flex 3 ActionScript中的定时器和线程
EN

Stack Overflow用户
提问于 2010-06-07 14:06:10
回答 1查看 1.4K关注 0票数 1

Flex 3 ActionScript不支持程序员线程。

但是flash.utils.Timer是做什么的呢?它是在单独的线程中运行还是在主循环中运行?如果是后者,这是否意味着如果主循环处于长时间运行的操作中,可能不会调用计时器?

更广泛地说,关于ActionScript中运行的线程,您能告诉我什么?如果事件处理程序运行数分钟,则调用我的每分钟计时器一次,因此并非所有ActionScript都在一个线程中运行。

EN

回答 1

Stack Overflow用户

发布于 2010-06-07 14:22:34

我的这个答案是关于这个主题的:AS3 Timers vs. ENTER_FRAME performance

现在,我的回答引发了一个讨论,即计时器是否实际上是分开的线程。可以肯定的一点是,ActionScript字节码只在主线程中执行。同步执行是完全线性的。只有在完全处理一个事件时,才会将控制返回主循环,以处理其他事件,因此当主线程繁忙时,其他任何事情都不会发生。

最后,它意味着计时器将不会被称为whan它应该或根本没有。取决于不同的事件,它们要么堆积起来,要么被简单地丢弃。

格列茨

back2dos

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2990176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档