ldas-tools-al 2.6.7
 
Loading...
Searching...
No Matches
LDASTools::AL::ConditionalVariable Class Reference

Thread syncronization based on condition. More...

#include <ConditionalVariable.hh>

Classes

class  impl
 

Public Member Functions

 ConditionalVariable ()
 Constructor - Default.
 
 ~ConditionalVariable ()
 Destructor.
 
void Broadcast ()
 Awaken some thread waiting on condition.
 
MutexLock::baton_type Mutex ()
 Return the lock associated with condition.
 
void Release ()
 Release lock associated with condition.
 
void Signal ()
 Awaken a blocked thread.
 
bool TimedWait (INT_4U Seconds)
 Timed block on condition.
 
void Wait ()
 Block on condition.
 
 ConditionalVariable ()
 Constructor - Default.
 
 ~ConditionalVariable ()
 Destructor.
 
void Broadcast ()
 Awaken some thread waiting on condition.
 
MutexLock::baton_type Mutex ()
 Return the lock associated with condition.
 
void Release ()
 Release lock associated with condition.
 
void Signal ()
 Awaken a blocked thread.
 
bool TimedWait (INT_4U Seconds)
 Timed block on condition.
 
void Wait ()
 Block on condition.
 

Private Member Functions

 ConditionalVariable (const ConditionalVariable &Source)
 
ConditionalVariableoperator= (const ConditionalVariable &Source)
 
 ConditionalVariable (const ConditionalVariable &Source)
 
ConditionalVariableoperator= (const ConditionalVariable &Source)
 

Private Attributes

boost::shared_ptr< implpimpl_
 

Detailed Description

Thread syncronization based on condition.

Constructor & Destructor Documentation

◆ ConditionalVariable() [1/4]

LDASTools::AL::ConditionalVariable::ConditionalVariable ( )

Constructor - Default.

◆ ~ConditionalVariable() [1/2]

LDASTools::AL::ConditionalVariable::~ConditionalVariable ( )

Destructor.

◆ ConditionalVariable() [2/4]

LDASTools::AL::ConditionalVariable::ConditionalVariable ( const ConditionalVariable & Source)
private

◆ ConditionalVariable() [3/4]

LDASTools::AL::ConditionalVariable::ConditionalVariable ( )

Constructor - Default.

◆ ~ConditionalVariable() [2/2]

LDASTools::AL::ConditionalVariable::~ConditionalVariable ( )

Destructor.

◆ ConditionalVariable() [4/4]

LDASTools::AL::ConditionalVariable::ConditionalVariable ( const ConditionalVariable & Source)
private

Member Function Documentation

◆ Broadcast() [1/2]

void LDASTools::AL::ConditionalVariable::Broadcast ( )

Awaken some thread waiting on condition.

◆ Broadcast() [2/2]

void LDASTools::AL::ConditionalVariable::Broadcast ( )

Awaken some thread waiting on condition.

◆ Mutex() [1/2]

MutexLock::baton_type LDASTools::AL::ConditionalVariable::Mutex ( )

Return the lock associated with condition.

◆ Mutex() [2/2]

MutexLock::baton_type LDASTools::AL::ConditionalVariable::Mutex ( )

Return the lock associated with condition.

◆ operator=() [1/2]

ConditionalVariable & LDASTools::AL::ConditionalVariable::operator= ( const ConditionalVariable & Source)
private

◆ operator=() [2/2]

ConditionalVariable & LDASTools::AL::ConditionalVariable::operator= ( const ConditionalVariable & Source)
private

◆ Release() [1/2]

void LDASTools::AL::ConditionalVariable::Release ( )

Release lock associated with condition.

◆ Release() [2/2]

void LDASTools::AL::ConditionalVariable::Release ( )

Release lock associated with condition.

◆ Signal() [1/2]

void LDASTools::AL::ConditionalVariable::Signal ( )

Awaken a blocked thread.

◆ Signal() [2/2]

void LDASTools::AL::ConditionalVariable::Signal ( )

Awaken a blocked thread.

◆ TimedWait() [1/2]

bool LDASTools::AL::ConditionalVariable::TimedWait ( INT_4U Seconds)

Timed block on condition.

◆ TimedWait() [2/2]

bool LDASTools::AL::ConditionalVariable::TimedWait ( INT_4U Seconds)

Timed block on condition.

◆ Wait() [1/2]

void LDASTools::AL::ConditionalVariable::Wait ( )

Block on condition.

◆ Wait() [2/2]

void LDASTools::AL::ConditionalVariable::Wait ( )

Block on condition.

Member Data Documentation

◆ pimpl_

boost::shared_ptr< impl > LDASTools::AL::ConditionalVariable::pimpl_
private

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