27 #include <Inventor/SbBasic.h>
28 #include <Inventor/C/threads/mutex.h>
32 SbMutex(
void) { this->mutex = cc_mutex_construct(); }
33 ~SbMutex(
void) { cc_mutex_destruct(this->mutex); }
36 return cc_mutex_lock(this->mutex) == CC_OK ? 0 : 1;
39 return cc_mutex_try_lock(this->mutex) == CC_OK;
42 return cc_mutex_unlock(this->mutex) == CC_OK ? 0 : 1;
56 #include <Inventor/threads/SbThreadAutoLock.h>
A class for synchronizing access to global variables.
Definition: SbCondVar.h:32
A basic class for managing a mutex.
Definition: SbMutex.h:30
int lock(void)
Definition: SbMutex.h:35
~SbMutex(void)
Definition: SbMutex.h:33
int unlock(void)
Definition: SbMutex.h:41
SbBool tryLock(void)
Definition: SbMutex.h:38
SbMutex(void)
Definition: SbMutex.h:32