|
#define | DSL_DEFAULT_MUTEX_TIMEOUT -1 |
|
#define | DSL_Mutex DSL_Mutex_pthreads |
|
#define | DSL_TimedMutex DSL_Mutex_pthreads |
|
#define | LockMutex(x) x.Lock() |
|
#define | LockMutexPtr(x) x->Lock() |
|
#define | TryLockMutex(x, y) x.Lock(y) |
|
#define | TryLockMutexPtr(x, y) x->Lock(y) |
|
#define | RelMutex(x) x.Release() |
|
#define | RelMutexPtr(x) x->Release() |
|
#define | AutoMutex(x) DSL_MutexLocker MAKE_UNIQUE_NAME (&x) |
|
#define | AutoMutexPtr(x) DSL_MutexLocker MAKE_UNIQUE_NAME (x) |
|
DSL_Mutex will be #define'd automatically to the right implementation for your system.