id summary reporter owner description type status milestone component version severity resolution keywords cc 6674 shared_mutex: try_lock_upgrade_until doesn't works viboes viboes "There is a bug on the code of shared_mutex::try_lock_upgrade_until. The following change fixes it. {{{ template bool try_lock_upgrade_until(const chrono::time_point& abs_time) boost::mutex::scoped_lock lk(state_change); while(state.exclusive || state.exclusive_waiting_blocked || state.upgrade) { - if(cv_status::no_timeout == shared_cond.wait_until(lk,abs_time)) + if(cv_status::timeout == shared_cond.wait_until(lk,abs_time)) { }}} " Bugs closed To Be Determined thread Boost Development Trunk Problem fixed