Ejemplo n.º 1
0
 void notifyAll()
 {
     LIMONP_CHECK(!pthread_cond_broadcast(&pcond_));
 }
Ejemplo n.º 2
0
 void wait()
 {
     LIMONP_CHECK(!pthread_cond_wait(&pcond_, mutex_.getPthreadMutex()));
 }
Ejemplo n.º 3
0
 void notify()
 {
     LIMONP_CHECK(!pthread_cond_signal(&pcond_));
 }
Ejemplo n.º 4
0
 explicit Condition(MutexLock& mutex)
     : mutex_(mutex)
 {
     LIMONP_CHECK(!pthread_cond_init(&pcond_, NULL));
 }
Ejemplo n.º 5
0
 ~Condition()
 {
     LIMONP_CHECK(!pthread_cond_destroy(&pcond_));
 }
Ejemplo n.º 6
0
 void notifyAll()
 {
     LIMONP_CHECK(pthread_cond_broadcast(&_pcond));
 }
Ejemplo n.º 7
0
 void notify()
 {
     LIMONP_CHECK(pthread_cond_signal(&_pcond));
 }
Ejemplo n.º 8
0
 void wait()
 {
     LIMONP_CHECK(pthread_cond_wait(&_pcond, _mutex.getPthreadMutex()));
 }
Ejemplo n.º 9
0
 ~Condition()
 {
     LIMONP_CHECK(pthread_cond_destroy(&_pcond));
 }
Ejemplo n.º 10
0
 explicit Condition(MutexLock& mutex)
     : _mutex(mutex)
 {
     LIMONP_CHECK(pthread_cond_init(&_pcond, NULL));
 }