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'的右值引用超載,在這裏評論)。看起來沒錯,還有其他需要的東西? –