29 pthread_mutex_t omutex;
Mutex class that removes the lock on deletion and so is useful to lock data in a function call.
Definition: BMutex.h:33
int unlock()
Definition: BMutex.h:38
~BMutexLock()
Definition: BMutex.h:36
BMutexLock(BMutex &lock, int doLock=0)
Definition: BMutex.h:35
int lock()
Definition: BMutex.h:37
Mutex class. Note these are recursive Mutexes and so you need to make sure the number of unlocks equa...
Definition: BMutex.h:14
Type
Definition: BMutex.h:16
@ Normal
Definition: BMutex.h:16
@ Recursive
Definition: BMutex.h:16
int tryLock()
Test the lock.
Definition: BMutex.cpp:102
~BMutex()
Definition: BMutex.cpp:34
int lock()
Set lock, wait as necessary.
Definition: BMutex.cpp:85
BMutex & operator=(const BMutex &mutex)
Definition: BMutex.cpp:30
int unlock()
Unlock the lock.
Definition: BMutex.cpp:98
int timedLock(int timeoutUs)
Set lock, wait as necessary but timeout after given time.
Definition: BMutex.cpp:89