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

rwil::CriticalSection Class Reference

Creates a critical section. More...

#include <Synchronization.h>

List of all members.

Public Methods

 CriticalSection ()
 Constructs a critical section. More...

 ~CriticalSection ()
 Destructs a critical section. More...


Private Attributes

Mutex m_mutex
 Mutex used internally to implement critical section. More...


Detailed Description

Creates a critical section.

This is used to make it so that a particular section of code is only by one thread at a time. This implemented using a mutex.

Definition at line 87 of file Synchronization.h.


Constructor & Destructor Documentation

rwil::CriticalSection::CriticalSection   [inline]
 

Constructs a critical section.

Definition at line 91 of file Synchronization.h.

References m_mutex.

00091 { m_mutex.Wait(); }

rwil::CriticalSection::~CriticalSection   [inline]
 

Destructs a critical section.

Definition at line 93 of file Synchronization.h.

References m_mutex.

00093 { m_mutex.Release(); }


Member Data Documentation

Mutex rwil::CriticalSection::m_mutex [private]
 

Mutex used internally to implement critical section.

Definition at line 96 of file Synchronization.h.

Referenced by CriticalSection(), and ~CriticalSection().


The documentation for this class was generated from the following file:
Generated on Tue Apr 9 13:53:08 2002 for RWIL - Real World Interface Library by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001