id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 13115,shared_mutex's exclusive_waiting_blocked may cause deadlock if readers have some dependency.,yangyihao1992@…,viboes,"I'm using boost::shared_mutex for the reader/writer. My readers have some kinds of dependency which mean Reader A will exit only after Reader B finish. At this situation, exclusive_waiting_blocked will block other readers even when there exists some readers already get the shared_lock, which cause the deadlock. I suppose if there are readers already hold the shared_lock, other readers should be able to gain the shared_lock as well. unique_lock should exclude other readers only when all existing readers are done. Do I make sense? Is this a semantic unclear? Any solution to fix my problem? Is there any reader-biased shared_lock in boost?",Support Requests,closed,To Be Determined,thread,Boost 1.53.0,Regression,obsolete,,