GDAL

Public Member Functions | List of all members
CPLMutexHolder Class Reference

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.
| CPLMutexHolder (CPLMutex *hMutex, double dfWaitInSeconds=1000.0, const char *pszFile=__FILE__, int nLine=__LINE__)
| This variant assumes the mutex has already been created.

## Detailed Description

Object to hold a mutex.

## Constructor & Destructor Documentation

## ◆ CPLMutexHolder()

CPLMutexHolder::CPLMutexHolder | ( | CPLMutex * | hMutex,
|  | double | dfWaitInSeconds = `1000.0`,
|  | const char * | pszFile = `__FILE__`,
|  | int | nLine = `__LINE__`
| ) |  |
| explicit

This variant assumes the mutex has already been created.

If not, it will be a no-op

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

- cpl_multiproc.h
- cpl_multiproc.cpp