我想使用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