35 pthread_mutexattr_t m_attributes;
46 static void throwifbad (
int status,
const char* message);
57 pthread_mutex_t m_mutex;
61 CMutex(pthread_mutexattr_t& attributes);
68 int operator==(
const CMutex&)
const;
69 int operator!=(
const CMutex&)
const;
81 void create(pthread_mutexattr_t* pAttributes);
Definition: CTCLMutex.h:33
void setShared()
Definition: CTCLMutex.cpp:52
int getType()
Definition: CTCLMutex.cpp:102
Definition: CTCLMutex.h:54
Definition: CTCLMutex.h:93
void setType(int type)
Definition: CTCLMutex.cpp:92
void lock()
Definition: CTCLMutex.cpp:162
CMutexAttr()
Definition: CTCLMutex.cpp:31
void unlock()
Definition: CTCLMutex.cpp:184
bool isShareable()
Definition: CTCLMutex.cpp:75
void setUnshared()
Definition: CTCLMutex.cpp:63
~CMutexAttr()
Definition: CTCLMutex.cpp:41