私のプラットフォームは vs2010 win2003 サーバーです。アプリケーションは正常に動作しています。クリティカル セクションによって保護されている整数があり、boost::detail::spinlock を変更して使用すると、代わりにデッド ロックになります。
質問する
2046 次
1 に答える
2
です。つまり、内部使用のみを目的としています。クリティカル セクションの移植可能な置換が必要な場合は、 Boost.Thread から使用します。
boost::detail::spinlock
boost::mutex
です。スピンロックは通常ビジーウェイトであるため高速ですが、厳密に制御された条件下でのみ使用できます。
boost::detail::spinlock
Boost 1.53 (最新リリース) がついにBoost.Atomicを手に入れました。
于 2013-02-05T07:38:26.403 に答える