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,,