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