Version: 9.15.0
YACS::BASES::ConditionPT Class Reference

#include <MutexPT.hxx>

Collaboration diagram for YACS::BASES::ConditionPT:

Public Member Functions

 ConditionPT ()
 
 ~ConditionPT ()
 
void notify_one ()
 
void notify_all ()
 
void wait (MutexPT &mutex)
 

Private Attributes

pthread_cond_t _cond
 

Detailed Description

Definition at line 47 of file MutexPT.hxx.

Constructor & Destructor Documentation

◆ ConditionPT()

ConditionPT::ConditionPT ( )

Definition at line 46 of file MutexPT.cxx.

47 {
48  pthread_cond_init(&_cond, NULL);
49 }
pthread_cond_t _cond
Definition: MutexPT.hxx:56

References _cond.

◆ ~ConditionPT()

ConditionPT::~ConditionPT ( )

Definition at line 51 of file MutexPT.cxx.

52 {
53  pthread_cond_destroy(&_cond);
54 }

References _cond.

Member Function Documentation

◆ notify_all()

void ConditionPT::notify_all ( )

Definition at line 61 of file MutexPT.cxx.

62 {
63  pthread_cond_broadcast(&_cond);
64 }

References _cond.

◆ notify_one()

void ConditionPT::notify_one ( )

Definition at line 56 of file MutexPT.cxx.

57 {
58  pthread_cond_signal(&_cond);
59 }

References _cond.

◆ wait()

void ConditionPT::wait ( MutexPT mutex)

Definition at line 66 of file MutexPT.cxx.

67 {
68  pthread_cond_wait(&_cond, &mutex._mutexDesc);
69 }
pthread_mutex_t _mutexDesc
Definition: MutexPT.hxx:42

References _cond, and YACS::BASES::MutexPT::_mutexDesc.

Member Data Documentation

◆ _cond

pthread_cond_t YACS::BASES::ConditionPT::_cond
private

Definition at line 56 of file MutexPT.hxx.

Referenced by ConditionPT(), notify_all(), notify_one(), wait(), and ~ConditionPT().


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