30 Jul
2014
30 Jul
'14
2:02 p.m.
On 07/30/2014 04:57 AM, Kirk Liberty wrote:
Is it possible to modify condition_variable so that wait() can be called on shared_lock? The use case would be it is acceptable to release all threads
Use condition_variable_any.
waiting on a condition_variable when notify_all() is called. Using a unique_lock, every thread who wakes up will then have to obtain the lock before proceeding; this being a potential bottleneck.
This is also the case for shared_lock.