Steven Schveighoffer Wrote:
> 
> Hm... actually, we could do away with the mutex, and have the condition's  
> monitor be the mutex:
> 
> auto fooCondition = new Condition(); // automatically generates new mutex.
> 
> synchronized(fooCondition)
> {
>     fooCondition.notifyAll();
>     // or
>     while(!someCondition)
>       fooCondition.wait();
> }
> 
> We could keep the current behavior (accept a mutex), but still have the  
> mutex passed in be used as the monitor for the condition.  Actually, can a  
> mutex be used as the monitor for more than one object?  Because it's  
> possible multiple conditions can use the same mutex, so it's a legitimate  
> concern.
> 
> Sean?  I think this is a really good idea...

Seems easy enough.  Why not.

Reply via email to