Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

PMutex Class Reference

#include <mutex.h>

Inheritance diagram for PMutex:

PSemaphore PObject PCondMutex PVXMLCache PIntCondMutex List of all members.

Public Methods

 PMutex ()
 PMutex (const PMutex &mutex)

Detailed Description

This class defines a thread mutual exclusion object. A mutex is where a piece of code or data cannot be accessed by more than one thread at a time. To prevent this the PMutex is used in the following manner: \begin{verbatim} PMutex mutex;

...

mutex.Wait();

... critical section - only one thread at a time here.

mutex.Signal();

... \end{verbatim} The first thread will pass through the Wait()# function, a second thread will block on that function until the first calls the Signal()# function, releasing the second thread.


Constructor & Destructor Documentation

PMutex::PMutex  
 

PMutex::PMutex const PMutex &    mutex
 


The documentation for this class was generated from the following file:
Generated on Wed Mar 2 19:54:38 2005 for PWLib by doxygen1.2.18