OpenDDS::DCPS::PoolSynch Class Reference

#include <PoolSynch.h>

Inheritance diagram for OpenDDS::DCPS::PoolSynch:

Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::PoolSynch:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PoolSynch (PoolSynchStrategy *strategy, ThreadSynchResource *synch_resource)
virtual ~PoolSynch ()
virtual void work_available ()

Protected Member Functions

virtual void unregister_worker_i ()

Private Attributes

PoolSynchStrategystrategy_

Constructor & Destructor Documentation

ACE_INLINE OpenDDS::DCPS::PoolSynch::PoolSynch ( PoolSynchStrategy strategy,
ThreadSynchResource synch_resource 
)

OpenDDS::DCPS::PoolSynch::~PoolSynch (  )  [virtual]


Member Function Documentation

void OpenDDS::DCPS::PoolSynch::unregister_worker_i (  )  [protected, virtual]

The default implementation is to do nothing here. The subclass may override the implementation in order to do something when the worker unregisters.

Reimplemented from OpenDDS::DCPS::ThreadSynch.

void OpenDDS::DCPS::PoolSynch::work_available (  )  [virtual]

The ThreadSynchWorker would like to have its perform_work() called from the appropriate thread once the ThreadSynchResource claims that it is_ready_for_work().

Implements OpenDDS::DCPS::ThreadSynch.


Member Data Documentation

PoolSynchStrategy* OpenDDS::DCPS::PoolSynch::strategy_ [private]


The documentation for this class was generated from the following files:
Generated on Fri Nov 7 09:37:42 2008 for OpenDDS by  doxygen 1.4.7