我正在构建一个简单的任务管理器,此时它将以串行方式执行任务。我一直在阅读有关 flex 中的线程的信息,似乎还不太清楚/为真正的线程做好准备。
我现在看到的是一种在 Flash Builder 更新开始或结束时执行方法的方法。此方法将负责启动上一次更新中添加的任务。已完成任务的删除将通过事件通知完成(任务将通知它完成)然后调度程序将其删除并再次发送消息以让外界知道任务已结束。
系统的粗略工作流程将是:
1)将任务添加到调度程序。并收听任务的事件(完成等...)
2)在弹性更新开始/结束时(不知道这是否真的发生)开始任务等待。并运行每次更新都有一个可运行方法的任务。
3)当一个任务完成时,它通知调度程序,并将它从调度程序队列中删除并重新调度事件以让外部世界完成任务。
有人可以建议使用这种方法的正确位置吗?对调度程序有什么建议吗?
提前致谢,
亚伦。