id summary reporter owner description type status milestone component version severity resolution keywords cc 8768 win32 condition_variable::wait_until infinite wait in rare cases Dmitry Lysachenko viboes "on win32 platform {{{ condition_variable::wait_until(lk, t) }}} can wait infinite long if {{{ #!cpp ceil(t - t::clock::now()).count() == -1 }}} do_wait takes boost::detail::timeout. It constructs from -1 => boost::detail::timeout::milliseconds == 0xf..ff, witch is a special value checked by is_sentinel(). Later in win32/thread.cpp: this_thread::interruptible_wait code waits boost::detail::timeout::max_non_infinite_wait. tested it with msvs 2010. attached example" Bugs closed Boost 1.55.0 thread Boost 1.54.0 Problem fixed win32, thread, condition_variable, wait_until