PCriticalSection Class Reference

#include <critsec.h>

Inheritance diagram for PCriticalSection:

PSync PObject

List of all members.

Public Member Functions

Construction
 PCriticalSection ()
 PCriticalSection (const PCriticalSection &)
 ~PCriticalSection ()
Operations
void Wait ()
void Enter ()
void Signal ()
void Leave ()


Detailed Description

This class implements critical section mutexes using the most efficient mechanism available on the host platform. For Windows, CriticalSection is used. On other platforms, the sem_wait call is used.

Constructor & Destructor Documentation

PCriticalSection::PCriticalSection (  ) 

Create a new critical section object .

PCriticalSection::PCriticalSection ( const PCriticalSection  ) 

PCriticalSection::~PCriticalSection (  ) 

Destroy the critical section object


Member Function Documentation

void PCriticalSection::Wait (  )  [virtual]

Enter the critical section by waiting for exclusive access.

Implements PSync.

void PCriticalSection::Enter (  )  [inline]

void PCriticalSection::Signal (  )  [virtual]

Leave the critical section by unlocking the mutex

Implements PSync.

void PCriticalSection::Leave (  )  [inline]


The documentation for this class was generated from the following file:
Generated on Fri Sep 21 14:40:13 2007 for PWLib by  doxygen 1.5.3