Boost logo

Boost-Commit :

From: anthony_at_[hidden]
Date: 2008-09-02 06:22:07


Author: anthonyw
Date: 2008-09-02 06:22:06 EDT (Tue, 02 Sep 2008)
New Revision: 48528
URL: http://svn.boost.org/trac/boost/changeset/48528

Log:
Added recursive_mutex/condition::wait() change to list of breaking changes
Text files modified:
   trunk/libs/thread/doc/changes.qbk | 3 +++
   1 files changed, 3 insertions(+), 0 deletions(-)

Modified: trunk/libs/thread/doc/changes.qbk
==============================================================================
--- trunk/libs/thread/doc/changes.qbk (original)
+++ trunk/libs/thread/doc/changes.qbk 2008-09-02 06:22:06 EDT (Tue, 02 Sep 2008)
@@ -77,4 +77,7 @@
 
 * __mutex__ is now never recursive. For Boost releases prior to 1.35 __mutex__ was recursive on Windows and not on POSIX platforms.
 
+* When using a __recursive_mutex__ with a call to [cond_any_wait_link `boost::condition_variable_any::wait()`], the mutex is only
+ unlocked one level, and not completely. This prior behaviour was not guaranteed and did not feature in the tests.
+
 [endsect]


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk