id summary reporter owner description type status milestone component version severity resolution keywords cc 7755 Thread: deadlock with shared_mutex on Windows Andrey viboes "Please see attached test. Code is very simple. It works when thread3 uses thread3_func_workaround function and test is deadlocked when thread3 uses thread3_func function. From the first view, it seems the problem in the shared_mutex::timed_lock function. Possible it have to signal ""semaphores[unlock_sem]"" semaphore when state.exclusive_waiting_blocked is changed from true to false. This action will wake up threads which are waiting for shared access. P.S. I didn't try the same test using pthread, so it is a good idea to test (and fix if needed) pthread implementation as well." Bugs closed Boost 1.54.0 thread Boost 1.52.0 Problem fixed viboes