EpcTools
An event based multi-threaded C++ development framework.
|
Contains definitions for synchronization objects. More...
Go to the source code of this file.
Classes | |
class | EMutexData |
Contains the data associated with a public or private mutex. More... | |
class | EMutexLock |
Acquires and holds a lock on the specified mutex. More... | |
class | EMutexPrivate |
A private mutex (the mutex data is allocated from either the heap or stack). More... | |
class | EMutexPublic |
A public mutex (the mutex data is located in shared memory). More... | |
class | ESemaphoreData |
Contains the data associated with a public or private semaphore. More... | |
class | ESemaphoreBase |
Contains the base functionality for a semaphore. More... | |
class | ESemaphorePrivate |
Represents a private semaphore, the semaphore data is allocated from either the stack or heap. More... | |
class | ESemaphorePublic |
Represents a public semaphore, the semaphore data is located in shared memory. More... | |
class | ERWLock |
Encapsulates a read-write lock object. More... | |
class | ERDLock |
Request a read lock for the specified read-write lock object. More... | |
class | EWRLock |
Request a write lock for the specified read-write lock object. More... | |
class | EEvent |
An object that can be waited on to be set in another thread. More... | |
Macros | |
#define | MAX_SEMIDS 64 |
#define | MAX_NOTIFYIDS 64 |
Functions | |
DECLARE_ERROR_ADVANCED2 (ERWLockError_LockAttrInitFailed) | |
DECLARE_ERROR_ADVANCED2 (ERWLockError_LockInitFailed) | |
Contains definitions for synchronization objects.
#define MAX_NOTIFYIDS 64 |
#define MAX_SEMIDS 64 |
DECLARE_ERROR_ADVANCED2 | ( | ERWLockError_LockAttrInitFailed | ) |
DECLARE_ERROR_ADVANCED2 | ( | ERWLockError_LockInitFailed | ) |