If you can read this text, it means you are not experiencing this website at its best. This website is designed for used with a standards-compliant browser.
Current version: 2.3.2
ZThreads
A platform-independent, multi-threading and synchronization library for C++
Home Documentation Downloads CVS Contact

PriorityMutex Class Reference

#include <PriorityMutex.h>

Inheritance diagram for PriorityMutex:

Lockable NonCopyable List of all members.

Public Member Functions

 PriorityMutex ()
virtual ~PriorityMutex ()
virtual void acquire ()
virtual bool tryAcquire (unsigned long timeout)
virtual void release ()

Detailed Description

Author:
Eric Crahen <http://www.code-foo.com>
Date:
<2003-07-16T17:35:46-0400>
Version:
2.2.1
A PriorityMutex is similar to a Mutex, with exception that a PriorityMutex has a difference scheduling policy. It is a non-reentrant, priority sensitive MUTual EXclusion Lockable object.

See also:
Mutex
Scheduling

Threads competing to acquire() a Mutex are granted access in order of priority. Threads with a higher priority will be given access first.


Constructor & Destructor Documentation

PriorityMutex  ) 
 

See also:
Mutex::Mutex()

virtual ~PriorityMutex  )  [virtual]
 

See also:
Mutex::~Mutex()

Member Function Documentation

virtual void acquire  )  [virtual]
 

See also:
Mutex::acquire()

Implements Lockable.

virtual void release  )  [virtual]
 

See also:
Mutex::release()

Implements Lockable.

virtual bool tryAcquire unsigned long  timeout  )  [virtual]
 

See also:
Mutex::tryAcquire(unsigned long timeout)

Implements Lockable.


The documentation for this class was generated from the following file: