Functions | |
int | createMutex (NonRecursiveMutex_t &handle) |
Create a platform specific mutext handle. | |
int | destroyMutex (NonRecursiveMutex_t &handle) |
Destroy a mutex previously created with createMutex. | |
int | acquireMutex (NonRecursiveMutex_t &handle) |
Acquire the mutex specified by a given mutex handle. | |
int | releaseMutex (NonRecursiveMutex_t &handle) |
Release a mutex that was previously acquired with the acquireMutex method. | |
int | conditionPreWait (NonRecursiveMutex_t &handle, NonRecursiveMutexLockState &state) |
int | conditionPostWait (NonRecursiveMutex_t &handle, NonRecursiveMutexLockState &state) |
The implementation for these function must be provided on all platforms that OpenWbem runs on. It is essentially an abstraction layer over another mutex implementation.
|
Acquire the mutex specified by a given mutex handle. This method should block until the desired mutex can be acquired. The error return value is used to indicate critical errors.
Definition at line 123 of file OW_NonRecursiveMutexImpl.cpp. References OW_NAMESPACE::NonRecursiveMutex_t::mutex. |
|
Definition at line 172 of file OW_NonRecursiveMutexImpl.cpp. Referenced by OW_NAMESPACE::NonRecursiveMutex::conditionPostWait(). |
|
Definition at line 162 of file OW_NonRecursiveMutexImpl.cpp. References OW_NAMESPACE::NonRecursiveMutex_t::mutex, and state. Referenced by OW_NAMESPACE::NonRecursiveMutex::conditionPreWait(). |
|
Create a platform specific mutext handle.
Definition at line 53 of file OW_NonRecursiveMutexImpl.cpp. References OW_NAMESPACE::NonRecursiveMutex_t::mutex. Referenced by OW_NAMESPACE::NonRecursiveMutex::NonRecursiveMutex(). |
|
Destroy a mutex previously created with createMutex.
Definition at line 93 of file OW_NonRecursiveMutexImpl.cpp. References OW_NAMESPACE::NonRecursiveMutex_t::mutex. Referenced by OW_NAMESPACE::NonRecursiveMutex::~NonRecursiveMutex(). |
|
Release a mutex that was previously acquired with the acquireMutex method.
Definition at line 147 of file OW_NonRecursiveMutexImpl.cpp. References OW_NAMESPACE::NonRecursiveMutex_t::mutex. |