yohhoyの日記

技術的メモをしていきたい日記

Boost.Thread 1.50.0 condition_variableタイムアウト付き待機処理の問題

Boost.Threadライブラリ 1.50.0の条件変数boost::condition_variableでは誤った対処(#6130)が行われており、condition_variableオブジェクトのタイムアウト付き待機関数において常に余計なタイムアウト時間が長くとられる。

LinuxMac OS XシステムかつBoost 1.50.0のみ影響を受ける。この問題は1.49.0には存在せず、1.51.0では修正済み(#7089)。

Thread:

  • #7089 BOOST_THREAD_WAIT_BUG limits functionality without solving anything
http://www.boost.org/users/history/version_1_51_0.html

マクロBOOST_THREAD_WAIT_BUGが問題の対処。

関連URL