7
A
回答
10
他們不支持取消,這是一件好事,因爲它會引起各種微妙的問題。
看看文檔中涵蓋線程中斷和boost :: thread_interrupted異常的部分,並且提供一些可以讓你在清理東西的同時完成你想要的東西。
2
它們不支持取消開箱即用(如鴨指出),但是這取決於你的處理工作線程(S)中的想法,我會考慮使用boost::condition
通知線程它應該儘早完成(乾淨)。
相關問題
- 1. boost ::線程生產者消費者
- 2. Boost多線程
- 3. Android取消線程
- 4. 並行線程:取消阻塞線程
- 5. Boost線程同步
- 6. 鏈接boost ::線程
- 7. (iphone)取消performSelectorInBackground的線程
- 8. Objective-C - 取消線程?
- 9. 正在取消線程
- 10. 如何取消線程
- 11. 可以取消的線程
- 12. Boost可選Boost線程編譯問題
- 13. C++ //將Boost :: array傳遞給Boost ::線程
- 14. Boost線程返回雙重
- 15. java.util.concurrent與Boost線程庫
- 16. boost線程和加入
- 17. boost線程互斥陣列
- 18. Boost線程異常處理
- 19. boost ::線程執行順序
- 20. Boost BGL線程安全
- 21. boost ::線程編譯錯誤
- 22. Boost線程泄漏C++
- 23. C++線程與Boost庫
- 24. Boost(v1.33.1)線程中斷
- 25. 的boost ::類中的線程
- 26. boost或openMP多線程?
- 27. Boost Asio單線程性能
- 28. Xcode上Boost的線程組
- 29. boost :: asio,線程和同步
- 30. boost :: asio內部線程
看來像增加線程中斷不會幫助你,如果線程卡在一個循環,這是我試圖防範的事情之一。當我放棄可移植性時,我開始認爲我最好使用pthread清理處理程序。 – 2009-06-25 21:15:54