Open Dynamics Engine
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
dxtemplateMutexGroup< tThreadMutex > Class Template Reference

Public Member Functions

void LockMutex (dmutexindex_t mutex_index)
 
bool TryLockMutex (dmutexindex_t mutex_index)
 
void UnlockMutex (dmutexindex_t mutex_index)
 

Static Public Member Functions

static dxtemplateMutexGroup< tThreadMutex > * AllocateInstance (dmutexindex_t Mutex_count)
 
static void FreeInstance (dxtemplateMutexGroup< tThreadMutex > *mutex_group)
 

Private Member Functions

bool InitializeMutexArray (dmutexindex_t Mutex_count)
 
void FinalizeMutexArray (dmutexindex_t Mutex_count)
 

Private Attributes

union {
   dmutexindex_t   m_mutex_count
 
   unsigned long   m_reserved_for_allignment [2]
 
m_un
 
tThreadMutex m_Mutex_array [1]
 

The documentation for this class was generated from the following file: