Database::Mutex Class ReferenceMutex container class, used by Lock. More...
Collaboration diagram for Database::Mutex:
Detailed DescriptionMutex container class, used by Lock.
Definition at line 66 of file Database.h. Constructor & Destructor Documentation
Definition at line 230 of file Database.cpp. References m_mutex. 00231 { 00232 #ifdef _WIN32 00233 m_mutex = ::CreateMutex(NULL, FALSE, NULL); 00234 #else 00235 pthread_mutex_init(&m_mutex, NULL); 00236 #endif 00237 }
Definition at line 240 of file Database.cpp. References m_mutex. 00241 { 00242 #ifdef _WIN32 00243 ::CloseHandle(m_mutex); 00244 #else 00245 pthread_mutex_destroy(&m_mutex); 00246 #endif 00247 }
Member Function Documentation
Definition at line 250 of file Database.cpp. References m_mutex. Referenced by Database::Lock::Lock(). 00251 { 00252 #ifdef _WIN32 00253 DWORD d = WaitForSingleObject(m_mutex, INFINITE); 00254 // %! check 'd' for result 00255 #else 00256 pthread_mutex_lock(&m_mutex); 00257 #endif 00258 }
Definition at line 261 of file Database.cpp. References m_mutex. Referenced by Database::Lock::~Lock(). 00262 { 00263 #ifdef _WIN32 00264 ::ReleaseMutex(m_mutex); 00265 #else 00266 pthread_mutex_unlock(&m_mutex); 00267 #endif 00268 }
Member Data Documentation
The documentation for this class was generated from the following files: |