1 #ifndef CTCLCONDITIONVARIABLE_H 2 #define CTCLCONDITIONVARIABLE_H 38 pthread_condattr_t m_attributes;
47 static void throwifbad(
int status,
const char* msg);
57 pthread_cond_t m_condition;
76 bool timedwait(
CMutex& mutex,
77 const struct timespec* abstime);
78 bool timedwait(pthread_mutex_t* mutex,
79 const struct timespec* abstime);
81 bool timedwait(
CMutex& mutex,
83 bool timedwait(pthread_mutex_t* mutex,
87 void wait(pthread_mutex_t* mutex);
91 void create(pthread_condattr_t* pAttributes);
92 struct timespec timeout(int milliseconds);
Definition: CTCLConditionVariable.h:54
Definition: CTCLMutex.h:54
void setShared()
Definition: CTCLConditionVariable.cpp:46
bool isShared()
Definition: CTCLConditionVariable.cpp:68
Definition: CTCLConditionVariable.h:36
void setUnshared()
Definition: CTCLConditionVariable.cpp:56