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 blocxx 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 124 of file NonRecursiveMutexImpl.cpp. References BLOCXX_NAMESPACE::NonRecursiveMutex_t::mutex. |
|
||||||||||||
|
Definition at line 173 of file NonRecursiveMutexImpl.cpp. Referenced by BLOCXX_NAMESPACE::NonRecursiveMutex::conditionPostWait(). |
|
||||||||||||
|
Definition at line 163 of file NonRecursiveMutexImpl.cpp. References BLOCXX_NAMESPACE::NonRecursiveMutex_t::mutex, and BLOCXX_NAMESPACE::NonRecursiveMutexLockState::pmutex. Referenced by BLOCXX_NAMESPACE::NonRecursiveMutex::conditionPreWait(). |
|
|
Create a platform specific mutext handle.
Definition at line 55 of file NonRecursiveMutexImpl.cpp. References BLOCXX_NAMESPACE::NonRecursiveMutex_t::mutex. Referenced by BLOCXX_NAMESPACE::NonRecursiveMutex::NonRecursiveMutex(). |
|
|
Destroy a mutex previously created with createMutex.
Definition at line 94 of file NonRecursiveMutexImpl.cpp. References BLOCXX_NAMESPACE::NonRecursiveMutex_t::mutex. Referenced by BLOCXX_NAMESPACE::NonRecursiveMutex::~NonRecursiveMutex(). |
|
|
Release a mutex that was previously acquired with the acquireMutex method.
Definition at line 148 of file NonRecursiveMutexImpl.cpp. References BLOCXX_NAMESPACE::NonRecursiveMutex_t::mutex. |
1.4.4