-1
A
回答
1
在Windows应用程序,您通常需要使用一个Timer对象在GUI线程轮询工人身份 - - 这很容易,除非你有很好的理由去做别的事情......
你不能只是在Windows中的一个工作线程进行一个UI例程的函数调用。未定义的行为将会产生,所以小心!
1
如果您的平台和开发环境支持它,某种异步消息传递系统运行良好。在Win32下,我只是使用正常的Windows消息,我“发布”(所以他们不会阻塞线程)和UI的标准主消息线程拾取消息并处理它们。我通常也定义自定义消息。
使用计时器并不理想,应该不需要“轮询”这类信息。
相关问题
- 1. 处理器缓存刷新的频率如何?
- 2. 你如何刷新ckeditor?
- 3. 如何正确处理页面刷新?
- 4. 如何在刷新时处理Yodlee MFA?
- 5. GPS刷新率
- 6. 使用vim,你如何快速刷新你正在处理的网页?
- 7. 处理页面刷新
- 8. .beforeunload只处理刷新
- 9. 实施RSS源时,您如何处理更新频率?
- 10. 你如何处理PHP和框架的补丁/更新
- 11. 如何处理刷新时动态更改的ID?
- 12. Internet Explorer在刷新时不会更新AJAX处理的内容?
- 13. jQuery DataTables,更新后的刷新网格(服务器端处理)
- 14. 如何刷新我的ListView以处理数据?像 - 插入,更新和删除
- 15. 更改python打印刷新率
- 16. 如何设置刷新率的JFrame?
- 17. 如何计算SurfaceView刷新的帧率?
- 18. 如何获得屏幕刷新率?
- 19. 如何确定显示器刷新率?
- 20. 如何处理加速因为它不应该绑定到显示刷新率?
- 21. VBA:你如何防止刷新QueryTable?
- 22. Facebook更新如何不喜欢刷新?
- 23. 更新/刷新TreeModel
- 24. 如何让Outlook处理事件更新?
- 25. 如何更新WSDL来处理响应
- 26. 更新如何处理唯一值?
- 27. ConcurrentUpdateSolrClient如何处理更新请求?
- 28. cratedb如何处理path.data的更新?
- 29. 你如何更新你的产品?
- 30. 如何使用Android帐户管理器处理刷新令牌
它是有道理的,我只是被我想从ui获取的取消状态蒙上了一层阴影,我想我只需要一个结构来更新状态总是检查取消值。现在我需要考虑关于这个共享状态 – CiNN 2008-10-23 06:21:29