[Boost-bugs] [Boost C++ Libraries] #2219: conditional_variable_any::any fails to release recursive_mutex when mutex has been acquired by the same thread more than one time

Subject: [Boost-bugs] [Boost C++ Libraries] #2219: conditional_variable_any::any fails to release recursive_mutex when mutex has been acquired by the same thread more than one time
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2008-08-18 22:58:57


#2219: conditional_variable_any::any fails to release recursive_mutex when mutex
has been acquired by the same thread more than one time
----------------------------------------------------+-----------------------
 Reporter: brad_wade_at_[hidden] | Owner: anthonyw
     Type: Bugs | Status: new
Milestone: Boost 1.36.0 | Component: thread
  Version: Boost 1.36.0 | Severity: Regression
 Keywords: condition_variable_any recursive_mutex |
----------------------------------------------------+-----------------------
 I'm having a problem where the following code used to work in boost 1.33.0
 to 1.34.1 (I have removed code for brevity). However, the code now
 deadlocks. It appears that the problem occurs because calling wait on a
 conditional_variable_any variable does not release a recursive_mutex that
 has been acquired by the same thread more than one time.

-- 
Ticket URL: <http://svn.boost.org/trac/boost/ticket/2219>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:49:58 UTC