ConditionVariable Class Reference

#include <parallel.h>

List of all members.

Public Member Functions

 ConditionVariable ()
 ~ConditionVariable ()
void Lock ()
void Unlock ()
void Wait ()
void Signal ()

Private Attributes

pthread_mutex_t mutex
pthread_cond_t cond

Detailed Description

Definition at line 298 of file parallel.h.


Constructor & Destructor Documentation

ConditionVariable::ConditionVariable (  ) 

Definition at line 571 of file parallel.cpp.

References cond, mutex, and Severe().

ConditionVariable::~ConditionVariable (  ) 

Definition at line 582 of file parallel.cpp.

References cond, and mutex.


Member Function Documentation

void ConditionVariable::Lock (  ) 

Definition at line 590 of file parallel.cpp.

References mutex, and Severe().

Referenced by EnqueueTasks(), taskEntry(), and WaitForAllTasks().

void ConditionVariable::Signal (  ) 

Definition at line 617 of file parallel.cpp.

References cond, and Severe().

Referenced by taskEntry().

void ConditionVariable::Unlock (  ) 

Definition at line 599 of file parallel.cpp.

References mutex, and Severe().

Referenced by EnqueueTasks(), taskEntry(), and WaitForAllTasks().

void ConditionVariable::Wait (  ) 

Definition at line 608 of file parallel.cpp.

References cond, mutex, and Severe().

Referenced by WaitForAllTasks().


Member Data Documentation

pthread_cond_t ConditionVariable::cond [private]

Definition at line 311 of file parallel.h.

Referenced by ConditionVariable(), Signal(), Wait(), and ~ConditionVariable().

pthread_mutex_t ConditionVariable::mutex [private]

Definition at line 310 of file parallel.h.

Referenced by ConditionVariable(), Lock(), Unlock(), Wait(), and ~ConditionVariable().


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