]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR libstdc++/50862 (deadlock in std::condition_variable_any)
authorJonathan Wakely <jwakely.gcc@gmail.com>
Tue, 25 Oct 2011 20:56:43 +0000 (20:56 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 25 Oct 2011 20:56:43 +0000 (21:56 +0100)
commit5d020aa222977d95fc32ed5ea3e9821ce98f41d1
tree201d9eec3a0568d6f71da657a7ffbf00b75b7263
parent0c094ab3014900a80fb79f37d4518c85e85f0060
re PR libstdc++/50862 (deadlock in std::condition_variable_any)

PR libstdc++/50862
* include/std/condition_variable (condition_variable_any::wait): Fix
deadlock and ensure _Lock::lock() is called on exit.
(condition_variable_any::native_handle): Remove, as per LWG 1500.
* testsuite/30_threads/condition_variable_any/50862.cc: New.

From-SVN: r180446
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/condition_variable
libstdc++-v3/testsuite/30_threads/condition_variable_any/50862.cc [new file with mode: 0644]