19 typedef pthread_mutex_t MutexType;
24 inline int lock() {
return pthread_mutex_lock(&m_); }
25 inline int unlock() {
return pthread_mutex_unlock(&m_); }
26 inline int trylock() {
return pthread_mutex_trylock(&m_); }
31 inline int init() {
return pthread_mutex_init(&m_, NULL); }
32 inline int destroy() {
return pthread_mutex_destroy(&m_); }
39 typedef pthread_cond_t CondType;
44 inline int signal() {
return pthread_cond_signal(&c_); }
45 inline int broadcast() {
return pthread_cond_broadcast(&c_); }
46 inline int wait(
RtMutex& mutex) {
return pthread_cond_wait(&c_, &mutex.m_); }
51 inline int init() {
return pthread_cond_init(&c_, NULL); }
52 inline int destroy() {
return pthread_cond_destroy(&c_); }
Definition: RtMutex.hpp:16
Definition: RtMutex.hpp:36