2012-07-28 42 views

回答

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的實現細節。

+0

但有沒有'boost :: atomic <>'模板呢?我只看到'load','store'功能 – 2012-07-28 07:29:43