$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] [boost::condition_variable_any] Telling cond to unlock_share()
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2011-03-28 18:20:47
AMDG
On 03/28/2011 03:03 PM, Panagiotis Foteinos wrote:
> Hello users.
>
> Documentation says that cond.wait(mtx) blocks the current thread and invokes
> mtx.unlock().
>
> What if I want cond.wait(mtx) to call mtx.unlock_shared() instead? Is there
> any way to do so?
>
You should pass the unique_lock or shared_lock
to cond.wait, instead of passing the mutex itself.
In Christ,
Steven Watanabe