Boost C++ Libraries: Ticket #12045: Bug in condition_algorithm_8a<ConditionMembers>::wait when using timed wait https://svn.boost.org/trac10/ticket/12045 <p> There's a bug in condition_algorithm_8a&lt;<a class="missing wiki">ConditionMembers</a>&gt;::wait In the beginning of the method it's using data.get_sem_block_lock().wait(); </p> <p> This may cause the wait to wait forever, even if you're using the timed wait version of the method. </p> <p> Happens to me when a "Client" process holds the lock and then dies, this causes the wait() to wait forever. What should have happened, is the it would time out, and then i could detect the failure, and do something about it. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/12045 Trac 1.4.3 John Maddock Sat, 12 Mar 2016 18:36:10 GMT component changed; owner set https://svn.boost.org/trac10/ticket/12045#comment:1 https://svn.boost.org/trac10/ticket/12045#comment:1 <ul> <li><strong>owner</strong> set to <span class="trac-author">Anthony Williams</span> </li> <li><strong>component</strong> <span class="trac-field-old">None</span> → <span class="trac-field-new">thread</span> </li> </ul> Ticket viboes Sat, 19 Mar 2016 15:47:00 GMT owner, component changed https://svn.boost.org/trac10/ticket/12045#comment:2 https://svn.boost.org/trac10/ticket/12045#comment:2 <ul> <li><strong>owner</strong> changed from <span class="trac-author">Anthony Williams</span> to <span class="trac-author">Ion Gaztañaga</span> </li> <li><strong>component</strong> <span class="trac-field-old">thread</span> → <span class="trac-field-new">interprocess</span> </li> </ul> Ticket