blocxx
NonRecursiveMutexImpl.hpp File Reference
#include "blocxx/BLOCXX_config.h"
#include "blocxx/ThreadTypes.hpp"

Go to the source code of this file.

Namespaces

namespace  BLOCXX_NAMESPACE
 Taken from RFC 1321.
 
namespace  BLOCXX_NAMESPACE::NonRecursiveMutexImpl
 The NonRecursiveMutexImpl namespace represents the functionality needed by the BloCxx non recursive Mutex class (NonRecursiveMutex).
 

Functions

BLOCXX_COMMON_API int BLOCXX_NAMESPACE::NonRecursiveMutexImpl::createMutex (NonRecursiveMutex_t &handle)
 Create a platform specific mutext handle.
 
BLOCXX_COMMON_API int BLOCXX_NAMESPACE::NonRecursiveMutexImpl::destroyMutex (NonRecursiveMutex_t &handle)
 Destroy a mutex previously created with createMutex.
 
BLOCXX_COMMON_API int BLOCXX_NAMESPACE::NonRecursiveMutexImpl::acquireMutex (NonRecursiveMutex_t &handle)
 Acquire the mutex specified by a given mutex handle.
 
BLOCXX_COMMON_API int BLOCXX_NAMESPACE::NonRecursiveMutexImpl::releaseMutex (NonRecursiveMutex_t &handle)
 Release a mutex that was previously acquired with the acquireMutex method.
 
BLOCXX_COMMON_API int BLOCXX_NAMESPACE::NonRecursiveMutexImpl::conditionPreWait (NonRecursiveMutex_t &handle, NonRecursiveMutexLockState &state)
 
BLOCXX_COMMON_API int BLOCXX_NAMESPACE::NonRecursiveMutexImpl::conditionPostWait (NonRecursiveMutex_t &handle, NonRecursiveMutexLockState &state)