我想使用boost::atomic
但包含哪個頭?沒有boost/atomic.hpp
什麼是升壓頭:原子
4
A
回答
6
Boost.Atomic
到目前爲止還不是提升的官方部分。如果你仍然想使用它,你需要從here得到它。或者,你可以嘗試Boost.Interprocess
原子操作,依靠編譯器相關的擴展,如gccs原子操作(__sync_val_compare_and_swap
等),或者,如果C++ 11是一個選項使用std::atomic<T>
,這幾乎與boost::atomic<T>
IIRC相同。
編輯: 一如既往這些事情改變:Boost.Atomic
成爲提振當前1.53.0版本的正式組成部分。它現在可用作boost/atomic.hpp
。
1
Boost.Atomic尚未接受提升。然而,存在boost/interprocess/detail/atomic.hpp作爲Boost.Interprocess的實現細節。
相關問題
- 1. 什麼是原子?
- 2. 原子是什麼?
- 3. 什麼是「原始HTTP頭」? 「HTTP標頭」和「原始HTTP標頭」有什麼區別?
- 4. 什麼是原子變量,它的用法是什麼?
- 5. 子類升壓例外
- 6. 什麼是計劃中的原子?
- 7. 原子讀取的用途是什麼
- 8. 什麼是「原子數據單位」?
- 9. 什麼是「超集的子集」原則?
- 10. 什麼是C++ 11原子類?
- 11. 子類化NSArrayController的原因是什麼?
- 12. 什麼是原子商店類型?
- 13. 什麼操作都是原子操作
- 14. 爲什麼UIResponder inputAccessoryView是原子的?
- 15. 什麼是Scheme中的原子?
- 16. 升壓累加器error_of <mean>的用途是什麼?
- 17. 是什麼愨這些升壓ASIO異步函數的區別?
- 18. 是什麼原因
- 19. 頭還是什麼?
- 20. PNG圖像需要壓縮的原因是什麼?
- 21. 在Mac OS編程中,默認設置是什麼?非原子還是原子?
- 22. 升級到Eclipse Juno的主要原因是什麼?
- 23. 指針升級問題的原因是什麼?
- 24. 什麼是「壓縮JSON」?
- 25. 什麼是gZip壓縮?
- 26. 什麼是擠壓測試?
- 27. 什麼樣的壓縮是
- 28. 原子sass壓痕錯誤
- 29. 什麼是升級的Magento
- 30. 什麼是http升級?
但有沒有'boost :: atomic <>'模板呢?我只看到'load','store'功能 – 2012-07-28 07:29:43