我必须在我的程序中使用线程池,但我不知道如何使用它。我知道如何创建和使用线程,但经过大量研究后,我无法找到如何在不使用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