1
A
回答
3
您也可以为此使用Boost.Asio:在一个线程中运行io_service,并从另一个线程调用io_service_.post(yourFunctor)。
2
boost::thread
提供您所需的工具,并没有应该让你开始,一个样本队列实现here。
这也给了我另一个机会来插上这本书。
C++并发行动是一个参考和指导,以新的C++ 11 标准为有经验的C++程序员,以及那些谁 从来没写过的多线程代码。本书将向您展示如何在C++中编写 健壮的多线程应用程序,同时避免许多常见的缺陷。
如果您正在使用Windows Visual C++ 10在Concurrency Runtime中有一些专有工具可用于此处。 VC11扩展了这一点。
相关问题
- 1. boost :: threads示例和堆腐败消息
- 2. 消息队列与消息传递
- 3. 消息传递与锁定
- 4. boost-threads:如何将scoped_lock传递给被调用者?
- 5. Android消息传递
- 6. 关于Boost :: Python和Boost :: Threads的问题
- 7. 从boost :: threads到boost :: asio定时器
- 8. 消息传递与observable不起作用
- 9. 谷歌与CCS的云消息传递
- 10. MVVM消息传递与RaisePropertyChanged <T>
- 11. Qpid与Java的异步消息传递
- 12. Web服务与消息传递
- 13. 微服务:REST与消息传递
- 14. 与传递消息通过MVVM光
- 15. 谷歌云PhoneGap与消息传递
- 16. C++ GetAsyncKeyState和GetCursorPos与Windows消息传递
- 17. 消息传递与龙卷风websocket
- 18. Firebase消息传递错误:消息传递/权限被阻止
- 19. ServiceStack Redis消息传递 - 即时消息?
- 20. Google云消息传递消息隐私
- 21. EAI - 消息传递桥与消息转换器
- 22. C#-Threads和父母传递给孩子
- 23. 主题 - 消息传递
- 24. 消息传递失败
- 25. 在消息传递捆绑
- 26. GCM消息传递确认
- 27. Android 4.1.2云消息传递
- 28. 消息传递协议
- 29. DirectShow消息传递图
- 30. ActiveMQ消息传递范围
它已经发布。 http://www.amazon.com/C-Concurrency-Action-Practical-Multithreading/dp/1933988770 –
谢谢@Jerry,关于时间太:-) –
+1为我正在寻找。我在链接的文章中评论过,但是我想我也会在这里发表评论:为了使用'unique_ptr'队列在C++ 11中完成这项工作,我添加了'push'的右值引用超载,在这里评论)。看起来没错,还有其他需要的东西? –