#include <PriorityMutex.h>
Inheritance diagram for ZThread::PriorityMutex:
Public Member Functions | |
PriorityMutex () | |
virtual | ~PriorityMutex () |
virtual void | acquire () |
virtual bool | tryAcquire (unsigned long timeout) |
virtual void | release () |
Threads competing to acquire() a Mutex are granted access in order of priority. Threads with a higher priority will be given access first.
ZThread::PriorityMutex::PriorityMutex | ( | ) |
ZThread::PriorityMutex::~PriorityMutex | ( | ) | [virtual] |
void ZThread::PriorityMutex::acquire | ( | ) | [virtual] |
void ZThread::PriorityMutex::release | ( | ) | [virtual] |
bool ZThread::PriorityMutex::tryAcquire | ( | unsigned long | timeout | ) | [virtual] |