#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 () |
Private Attributes | |
| PoolSynchStrategy * | strategy_ |
| ACE_INLINE OpenDDS::DCPS::PoolSynch::PoolSynch | ( | PoolSynchStrategy * | strategy, | |
| ThreadSynchResource * | synch_resource | |||
| ) |
| OpenDDS::DCPS::PoolSynch::~PoolSynch | ( | ) | [virtual] |
| 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.
1.4.7