4

使用したいのですboost::atomicが、どのヘッダーを含めるのですか?ありませんboost/atomic.hpp

4

2 に答える 2

6

Boost.Atomic現在のところ、ブーストの公式な部分ではありません。それでも使用したい場合は、ここから入手する必要があります。あるいはBoost.Interprocess、アトミック操作を試すか、gccsアトミック操作(など)のようなコンパイラ依存の拡張機能に依存する__sync_val_compare_and_swapか、c ++ 11がオプションの場合は、 IIRCstd::atomic<T>とほぼ同じです。boost::atomic<T>

編集: いつものように、これらは変わります:Boost.Atomic現在の1.53.0リリースでブーストの公式部分になりました。として利用できるようになりましたboost/atomic.hpp

于 2012-07-28T09:12:54.497 に答える
1

Boost.Atomicはまだブーストに受け入れられていません。ただし、Boost.Interprocessの実装の詳細としてboost / interprocess / detail/atomic.hppが存在します。

于 2012-07-28T06:05:10.600 に答える