id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 5502,race condition between shared_mutex timed_lock and lock_shared,eliothorowitz@…,viboes,"There is a potential race condition between 3 threads. Thread 1 - has a shared lock Thread 2 - goes into a timed_lock loop with a small sleep Thread 3 - tries shared_lock Expected behavior: Thread 3 gets the lock when thread 2 fails to get exclusive lock. What happens: based on timing, there can be a race condition causing a hang unless Thread 1 releases the lock. Test and patch for boost-trunk that fixes the problem for me attached.",Patches,closed,Boost 1.49.0,thread,Boost Release Branch,Showstopper,fixed,,eliot@… viboes