mirror of
https://github.com/tuxbox-neutrino/libstb-hal.git
synced 2025-08-26 15:02:58 +02:00
28 lines
433 B
C++
28 lines
433 B
C++
#include <condition_abstraction.h>
|
|
|
|
Condition::Condition() :
|
|
mCondition()
|
|
{
|
|
pthread_cond_init(&mCondition, 0);
|
|
}
|
|
|
|
Condition::~Condition()
|
|
{
|
|
pthread_cond_destroy(&mCondition);
|
|
}
|
|
|
|
int Condition::wait(Mutex* const aMutex)
|
|
{
|
|
return pthread_cond_wait(&mCondition, &(aMutex->mMutex));
|
|
}
|
|
|
|
int Condition::broadcast()
|
|
{
|
|
return pthread_cond_broadcast(&mCondition);
|
|
}
|
|
|
|
int Condition::signal()
|
|
{
|
|
return pthread_cond_signal(&mCondition);
|
|
}
|