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