id summary reporter owner description type status milestone component version severity resolution keywords cc 12728 BOOST_THREAD_HAS_CONDATTR_SET_CLOCK_MONOTONIC incompatible with timed_wait Roger Karis Anthony Williams "If BOOST_THREAD_HAS_CONDATTR_SET_CLOCK_MONOTONIC is defined, timed_wait functions wait much longer than expected. To reproduce: {{{ #define BOOST_THREAD_HAS_CONDATTR_SET_CLOCK_MONOTONIC #include #include int main(int argc, char** argv) { boost::condition_variable c; boost::mutex m; boost::unique_lock l(m); boost::system_time const timeout = boost::get_system_time() + boost::posix_time::milliseconds(500); c.timed_wait(l, timeout); // Waits for a long time c.timed_wait(l, boost::posix_time::milliseconds(500)); // Waits for an equally long time return 0; } }}} These functions (along with other timed_ functions) are deprecated but are currently still allowed to be used in conjunction with BOOST_THREAD_HAS_CONDATTR_SET_CLOCK_MONOTONIC." Bugs closed To Be Determined thread Boost 1.63.0 Problem wontfix