Mutex Class Reference

#include <parallel.h>

List of all members.

Static Public Member Functions

static MutexCreate ()
static void Destroy (Mutex *m)

Private Member Functions

 Mutex ()
 ~Mutex ()
 Mutex (Mutex &)
Mutexoperator= (const Mutex &)

Private Attributes

pthread_mutex_t mutex

Friends

struct MutexLock

Detailed Description

Definition at line 199 of file parallel.h.


Constructor & Destructor Documentation

Mutex::Mutex (  )  [private]

Definition at line 88 of file parallel.cpp.

References mutex, and Severe().

Mutex::~Mutex (  )  [private]

Definition at line 96 of file parallel.cpp.

References mutex, and Severe().

Referenced by Destroy().

Mutex::Mutex ( Mutex  )  [private]

Member Function Documentation

Mutex * Mutex::Create (  )  [static]
void Mutex::Destroy ( Mutex m  )  [static]
Mutex& Mutex::operator= ( const Mutex  )  [private]

Friends And Related Function Documentation

friend struct MutexLock [friend]

Definition at line 207 of file parallel.h.


Member Data Documentation

pthread_mutex_t Mutex::mutex [private]

Definition at line 215 of file parallel.h.

Referenced by Mutex(), MutexLock::MutexLock(), ~Mutex(), and MutexLock::~MutexLock().


The documentation for this class was generated from the following files:
Generated on Sat Aug 28 20:00:14 2010 for pbrt by  doxygen 1.6.3