#include <PoolSynch.h>
Inheritance diagram for OpenDDS::DCPS::PoolSynch:
Public Member Functions | |
PoolSynch (PoolSynchStrategy *strategy, ThreadSynchResource *synch_resource) | |
virtual | ~PoolSynch () |
virtual void | work_available () |
Protected Member Functions | |
virtual void | unregister_worker_i () |
Definition at line 20 of file PoolSynch.h.
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 }
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 }