| MADNESS
    version 0.9
    | 
Simple wrapper for Pthread condition variable with its own mutex. More...
#include <worldmutex.h>


| Public Member Functions | |
| PthreadConditionVariable () | |
| pthread_mutex_t & | get_pthread_mutex () | 
| void | lock () const | 
| void | unlock () const | 
| void | wait () const | 
| You should have acquired the mutex before entering here.  More... | |
| void | signal () const | 
| void | broadcast () const | 
| virtual | ~PthreadConditionVariable () | 
Simple wrapper for Pthread condition variable with its own mutex.
Use this when you need to block without consuming cycles. Scheduling granularity is at the level of kernel ticks.
| 
 | inline | 
| 
 | inlinevirtual | 
| 
 | inline | 
References MADNESS_EXCEPTION.
| 
 | inline | 
| 
 | inline | 
References MADNESS_EXCEPTION.
| 
 | inline | 
References MADNESS_EXCEPTION.
Referenced by madness::DQueue< madness::PoolTaskInterface * >::push_front().
| 
 | inline | 
References MADNESS_EXCEPTION.
| 
 | inline | 
You should have acquired the mutex before entering here.
Referenced by madness::DQueue< madness::PoolTaskInterface * >::pop_front().
 1.8.8
 1.8.8