#include "blocxx/BLOCXX_config.h"
#include "blocxx/NonRecursiveMutexImpl.hpp"
#include <cerrno>
#include <cassert>
Go to the source code of this file.
Namespaces | |
namespace | BLOCXX_NAMESPACE |
namespace | BLOCXX_NAMESPACE::NonRecursiveMutexImpl |
Functions | |
int | BLOCXX_NAMESPACE::NonRecursiveMutexImpl::createMutex (NonRecursiveMutex_t &handle) |
Create a platform specific mutext handle. | |
int | BLOCXX_NAMESPACE::NonRecursiveMutexImpl::destroyMutex (NonRecursiveMutex_t &handle) |
Destroy a mutex previously created with createMutex. | |
int | BLOCXX_NAMESPACE::NonRecursiveMutexImpl::acquireMutex (NonRecursiveMutex_t &handle) |
Acquire the mutex specified by a given mutex handle. | |
int | BLOCXX_NAMESPACE::NonRecursiveMutexImpl::releaseMutex (NonRecursiveMutex_t &handle) |
Release a mutex that was previously acquired with the acquireMutex method. | |
int | BLOCXX_NAMESPACE::NonRecursiveMutexImpl::conditionPreWait (NonRecursiveMutex_t &handle, NonRecursiveMutexLockState &state) |
int | BLOCXX_NAMESPACE::NonRecursiveMutexImpl::conditionPostWait (NonRecursiveMutex_t &handle, NonRecursiveMutexLockState &state) |