PaCO++  0.05
paco_marcel_condition Class Reference

#include <paco_marcel.h>

Inheritance diagram for paco_marcel_condition:
Collaboration diagram for paco_marcel_condition:

List of all members.

Public Member Functions

 paco_marcel_condition (paco_marcel_mutex *m)
void signal ()
void wait ()
 ~paco_marcel_condition ()

Private Attributes

marcel_cond_t condition
paco_marcel_mutexmutex

Detailed Description

Definition at line 9 of file paco_marcel.h.


Constructor & Destructor Documentation

Definition at line 34 of file paco_marcel.cc.

References condition, and mutex.

{
  mutex = m;
  marcel_cond_init(&condition, 0);
}

Definition at line 41 of file paco_marcel.cc.

References condition.

{
  marcel_cond_destroy(&condition);
}

Member Function Documentation

void paco_marcel_condition::signal ( ) [virtual]

Implements paco_condition.

Definition at line 53 of file paco_marcel.cc.

References condition.

{
  marcel_cond_signal(&condition);
}
void paco_marcel_condition::wait ( ) [virtual]

Implements paco_condition.

Definition at line 47 of file paco_marcel.cc.

References condition, mutex, and paco_marcel_mutex::mutex.

{
  marcel_cond_wait(&condition, &mutex->mutex);
}

Member Data Documentation

marcel_cond_t paco_marcel_condition::condition [private]

Definition at line 19 of file paco_marcel.h.

Referenced by paco_marcel_condition(), signal(), wait(), and ~paco_marcel_condition().

Definition at line 20 of file paco_marcel.h.

Referenced by paco_marcel_condition(), and wait().


The documentation for this class was generated from the following files: