Dhanya Maliakal d3a7d3bad3 something
2016-03-10 17:25:47 +01:00

18 lines
366 B
C++

#include "CondVar.h"
CondVar::CondVar() {
pthread_cond_init(&m_cond_var, NULL);
}
CondVar::~CondVar() {
pthread_cond_destroy(&m_cond_var);
}
void CondVar::wait(pthread_mutex_t* mutex) {
pthread_cond_wait(&m_cond_var, mutex);
}
void CondVar::signal() {
pthread_cond_signal(&m_cond_var);
}
void CondVar::broadcast() {
pthread_cond_broadcast(&m_cond_var);
}