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 ()

Detailed Description

Definition at line 20 of file PoolSynch.h.


Constructor & Destructor Documentation

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

Definition at line 11 of file PoolSynch.inl.

References DBG_ENTRY_LVL.

00013   : ThreadSynch(synch_resource)
00014 {
00015   DBG_ENTRY_LVL("PoolSynch","PoolSynch",6);
00016   // TBD
00017 }

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

Definition at line 17 of file PoolSynch.cpp.

References DBG_ENTRY_LVL.

00018 {
00019   DBG_ENTRY_LVL("PoolSynch","~PoolSynch",6);
00020   // TBD
00021 }


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.

Definition at line 31 of file PoolSynch.cpp.

References DBG_ENTRY_LVL.

00032 {
00033   DBG_ENTRY_LVL("PoolSynch","unregister_worker_i",6);
00034   // TBD
00035 }

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.

Definition at line 24 of file PoolSynch.cpp.

References DBG_ENTRY_LVL.

00025 {
00026   DBG_ENTRY_LVL("PoolSynch","work_available",6);
00027   // TBD
00028 }


The documentation for this class was generated from the following files:
Generated on Fri Feb 12 20:06:27 2016 for OpenDDS by  doxygen 1.4.7