|
tesseract
3.03
|
#include <ccutil.h>
Public Member Functions | |
| CCUtilMutex () | |
| void | Lock () |
| void | Unlock () |
Definition at line 27 of file ccutil.cpp.
{
#ifdef _WIN32
mutex_ = CreateMutex(0, FALSE, 0);
#else
pthread_mutex_init(&mutex_, NULL);
#endif
}
| void tesseract::CCUtilMutex::Lock | ( | ) |
Definition at line 35 of file ccutil.cpp.
{
#ifdef _WIN32
WaitForSingleObject(mutex_, INFINITE);
#else
pthread_mutex_lock(&mutex_);
#endif
}
| void tesseract::CCUtilMutex::Unlock | ( | ) |
Definition at line 43 of file ccutil.cpp.
{
#ifdef _WIN32
ReleaseMutex(mutex_);
#else
pthread_mutex_unlock(&mutex_);
#endif
}