-1
A
回答
1
在Windows應用程序,您通常需要使用一個Timer對象在GUI線程輪詢工人身份 - - 這很容易,除非你有很好的理由去做別的事情......
你不能只是在Windows中的一個工作線程進行一個UI例程的函數調用。未定義的行爲將會產生,所以小心!
1
如果您的平臺和開發環境支持它,某種異步消息傳遞系統運行良好。在Win32下,我只是使用正常的Windows消息,我「發佈」(所以他們不會阻塞線程)和UI的標準主消息線程拾取消息並處理它們。我通常也定義自定義消息。
使用計時器並不理想,應該不需要「輪詢」這類信息。
相關問題
- 1. 更改RabbitMQ管理插件刷新率
- 2. 處理器緩存刷新的頻率如何?
- 3. 你如何刷新ckeditor?
- 4. 監控iBeacons的更新/刷新率
- 5. 如何處理ubuntu更新?
- 6. 使用vim,你如何快速刷新你正在處理的網頁?
- 7. 如何在刷新時處理Yodlee MFA?
- 8. 如何處理父窗口的刷新?
- 9. oauth2如何處理刷新令牌
- 10. 如何正確處理頁面刷新?
- 11. 如何處理頁面刷新
- 12. GPS刷新率
- 13. RSS:刷新率?
- 14. requestAnimationFrame刷新率
- 15. 如何更新/刷新qTreewidget?
- 16. 你如何「更新」一個藏匿處?
- 17. 處理頁面刷新
- 18. .beforeunload只處理刷新
- 19. 刷新TFS處理模板
- 20. 實施RSS源時,您如何處理更新頻率?
- 21. 你如何處理PHP和框架的補丁/更新
- 22. 刷新率爲訂閱插入/更新?費率,數量等
- 23. 如何處理刷新時動態更改的ID?
- 24. Android onTouch刷新率
- 25. Internet Explorer在刷新時不會更新AJAX處理的內容?
- 26. jQuery DataTables,更新後的刷新網格(服務器端處理)
- 27. 如何刷新我的ListView以處理數據?像 - 插入,更新和刪除
- 28. 更改python打印刷新率
- 29. R.java /刷新/清理不更新圖片
- 30. 如何計算SurfaceView刷新的幀率?
它是有道理的,我只是被我想從ui獲取的取消狀態蒙上了一層陰影,我想我只需要一個結構來更新狀態總是檢查取消值。現在我需要考慮關於這個共享狀態 – CiNN 2008-10-23 06:21:29