OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <NullSynch.h>
Public Member Functions | |
NullSynch (ThreadSynchResource *resource) | |
virtual | ~NullSynch () |
virtual void | work_available () |
![]() | |
virtual | ~ThreadSynch () |
int | register_worker (ThreadSynchWorker &worker) |
void | unregister_worker () |
Our owner, the worker_, is breaking our relationship. More... | |
Additional Inherited Members | |
![]() | |
ThreadSynch (ThreadSynchResource *resource) | |
int | wait_on_clogged_resource () |
virtual int | register_worker_i () |
virtual void | unregister_worker_i () |
WeakRcHandle< ThreadSynchWorker > | worker () |
Access the worker implementation directly. More... | |
Definition at line 19 of file NullSynch.h.
ACE_INLINE OpenDDS::DCPS::NullSynch::NullSynch | ( | ThreadSynchResource * | resource | ) |
Definition at line 11 of file NullSynch.inl.
References DBG_ENTRY_LVL.
|
virtual |
|
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 22 of file NullSynch.cpp.
References ACE_ERROR, DBG_ENTRY_LVL, and LM_ERROR.