GDAL
|
Object to hold a mutex. More...
#include <cpl_multiproc.h>
Public Member Functions | |
CPLMutexHolder (CPLMutex **phMutex, double dfWaitInSeconds=1000.0, const char *pszFile=__FILE__, int nLine=__LINE__, int nOptions=CPL_MUTEX_RECURSIVE) | |
Instantiates the mutex if not already done. More... | |
CPLMutexHolder (CPLMutex *hMutex, double dfWaitInSeconds=1000.0, const char *pszFile=__FILE__, int nLine=__LINE__) | |
This variant assumes the mutex has already been created. More... | |
Object to hold a mutex.
CPLMutexHolder::CPLMutexHolder | ( | CPLMutex ** | phMutex, |
double | dfWaitInSeconds = 1000.0 , |
||
const char * | pszFile = __FILE__ , |
||
int | nLine = __LINE__ , |
||
int | nOptions = CPL_MUTEX_RECURSIVE |
||
) |
Instantiates the mutex if not already done.
CPLMutexHolder::CPLMutexHolder | ( | CPLMutex * | hMutex, |
double | dfWaitInSeconds = 1000.0 , |
||
const char * | pszFile = __FILE__ , |
||
int | nLine = __LINE__ |
||
) |
This variant assumes the mutex has already been created.
If not, it will be a no-op