6
A
回答
6
因爲線程共享相同的內存空間,所以您應該只能使用標準內存和互斥鎖。 pipe()+ libevent解決方案似乎更適合進程間通信,其中每個進程具有不同的內存空間。
+1
感謝您的回覆。我想我會使用concurrent_bounded_queue :) – Stan 2010-03-08 17:54:00
2
結賬Implementing a Thread-Safe Queue using Condition Variables。它使用STL隊列,互斥量和條件變量來促進線程間通信。 (我不知道這是否適用於英特爾線程構建模塊,但由於在問題/標題中沒有提及TBB,我假設其他人會像我一樣在這裏結束 - 尋找一種線程間通信機制,即而不是IPC,這篇文章可能會對他們有所幫助,就像它對我的幫助一樣。)
1
看看Boost lock free和thread safe隊列。非常容易使用,效果非常好。我使用它運行在不同內核上的線程輪詢隊列工作。
相關問題
- 1. 間通信,線程
- 2. 線程間通信
- 3. 線程1:信號SIGABRT與快速segue
- 4. 強制線程之間的通信
- 5. 同機JVM之間的最快通信
- 6. 多線程,線程間通信,同步
- 7. 異步線程間通信
- 8. 線程之間的通信?
- 9. 線程間通信(和庫?)
- 10. 線程通信時間
- 11. 線程之間的通信
- 12. 線程之間的通信
- 13. Android的線程間通信
- 14. iphone sdk線程間通信
- 15. 快速多線程問題
- 16. .NET線程 - 快速問題
- 17. 快速C#線程類
- 18. MySQL線程快速增長
- 19. 進程與線程之間的通信
- 20. 線程通信
- 21. 線程通信
- 22. 線程之間可以通過LINX通信進行通信嗎?
- 23. OBD 2 iOS wifi快速通信
- 24. iOS 8快速Soap Web服務通信
- 25. 通信協議/委託快速錯誤
- 26. UDP通信快速填充內存
- 27. Boost:是否有僅用於線程通信的interprocess :: message_queue機制?
- 28. ios和android之間的快速直接通信
- 29. 快速關閉可以用於2級之間的通信嗎?
- 30. EDT與主線程之間的通信
全局變量? – kennytm 2010-03-08 14:07:29