我必須在我的程序中使用線程池,但我不知道如何使用它。我知道如何創建和使用線程,但經過大量研究後,我無法找到如何在不使用boost lib(禁止)的情況下實現線程池。如果你有一些想法或搜索路徑,我會很感激。 我不是要求完整的代碼,但至少如果你能帶領我。不使用boost lib的C++線程池
0
A
回答
0
我剛剛GOOGLE了20秒,我發現這一點,希望有幫助,因爲你的問題是如何使用線程池
編輯:
沒有提升: Simple thread pool in C++
但是這個線程有寫在它上面的「HOMEWORK」。祝你好運;)
+0
此代碼使用「命名空間boost :: threadpool;」,boost lib在我的項目中被禁止。我已經發現了這個代碼:s –
+0
你可以試着看看boost實現來獲得你自己的想法。 – jepio
0
這是一個早就用C++編寫的生產線程池。 C++ Plugin Thread Pool使用命令模式和責任鏈模式。有相當多的先進的C++像函子等,可能會覺得有點難以閱讀。
相關問題
- 1. boost線程池
- 2. C++線程池
- 3. 開源線程池lib
- 4. C++ Boost :: ASIO線程池問題
- 5. 在C++中使用Boost的線程池無法正常工作
- 6. boost :: asio,線程池和線程監視
- 7. 如何在C++中使用boost來創建線程池?
- 8. 使用線程池進行仿真:boost-thread和boost-asio
- 9. 使用Boost線程和io_service創建線程池
- 10. 在boost線程池庫中的問題
- 11. Boost,Lib C++和Xcode
- 12. C#線程池HttpWebRequests
- 13. 使用線程池
- 14. 使用線程池
- 15. 使用線程池
- 16. 對boost :: asio管理的線程池使用std :: mutex
- 17. 使用Boost :: thread類的線程池實現
- 18. boost :: asio線程池vs io_service_per_cpu設計
- 19. boost線程池綁定錯誤
- 20. C#和線程池
- 21. 線程池在C#
- 22. 使用boost :: asio線程池進行通用任務
- 23. 使用線程池的多線程
- 24. 使用多線程的線程池
- 25. 線程池stucks
- 26. 你可以選擇線程池中的線程來執行(boost)
- 27. C#,IAsyncResult和線程池
- 28. 調試線程池在C#
- 29. Boost線程不調用線程函數
- 30. C++:線程池比單線程慢嗎?
你定位的操作系統是什麼? – Robert
最簡單形式的線程池只是一個線程(或可能的線程)的集合。當你有一些工作要做時,你告訴集合中的一個線程開始做這件事。 –
爲什麼禁止提升?不加提升管理線程就像嘗試編碼沒有循環。 :-D – Caduchon