Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

CriticalSection Class Reference

#include <Locking.h>


Public Member Functions

 CriticalSection () throw ()
 ~CriticalSection () throw ()
void enter () throw ()
void leave () throw ()
pthread_mutex_t & getMutex ()

Private Attributes

pthread_mutex_t mtx
pthread_mutexattr_t mtx_attr


Constructor & Destructor Documentation

CriticalSection::CriticalSection  )  throw () [inline]
 

Definition at line 48 of file Locking.h.

CriticalSection::~CriticalSection  )  throw () [inline]
 

Definition at line 54 of file Locking.h.


Member Function Documentation

void CriticalSection::enter  )  throw () [inline]
 

Definition at line 58 of file Locking.h.

pthread_mutex_t& CriticalSection::getMutex  )  [inline]
 

Definition at line 60 of file Locking.h.

void CriticalSection::leave  )  throw () [inline]
 

Definition at line 59 of file Locking.h.


Field Documentation

pthread_mutex_t CriticalSection::mtx [private]
 

Definition at line 63 of file Locking.h.

pthread_mutexattr_t CriticalSection::mtx_attr [private]
 

Definition at line 64 of file Locking.h.


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