adobe air桌面的多线程和响应能力

时间:2013-03-27 10:08:48

标签: multithreading flex networking air adobe

  1. 如何在用于Linux的adobe air桌面实现多线程?
  2. 由于计算量很大(客户端/服务器套接字,sql更新和插入),我的UI有时没有响应。 我希望有一个线程在后台和实时处理这些计算(UI不应该被模式/对话框中断说“加载”)

    1. 原生过程可以帮助这种情况吗?我正在谷歌搜索几个小时,我发现这个所谓的“绿色线程”,但它没有帮助我......

    2. 本机进程是否实际创建了一个新线程?

    3. 注意:这是针对linux的

      抱歉我的英语..

2 个答案:

答案 0 :(得分:1)

在你的情况下,我会尝试工人http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Worker.html

我建议您使用主应用程序进行UI显示,并移动到目前为止已在外部工作程序中实现的所有“繁重”工作(Web服务调用,解析器,实用程序类)。

您可以在这里找到一个很好的教程http://gotoandlearn.com/play.php?id=162

祝你好运

答案 1 :(得分:0)

只看这里https://code.google.com/p/async-threading/。 AsyncThreading是一个动作脚本库,用于在Flex和Air应用程序中实现线程化。它非常简单,只需扩展AbstractAsyncThread类并实现IAsyncThreadResponder接口,或者实现一个扩展IAsyncThreadResponder接口的类,就可以做你需要的了。

但是当你向另一个帖子发送消息时要小心,我建议你得到你班级的实例,但不要收到它的消息。