50 if (update_thread_status) {
void thread_status_interval(const TimeDuration &thread_status_interval)
#define ACE_GUARD(MUTEX, OBJ, LOCK)
ConditionVariable< ACE_Thread_Mutex > cnd_
bool notify_one()
Unblock one of the threads waiting on this condition.
bool update_thread_status() const
const WriterAssociation & wa_
static TimePoint_T< MonotonicClock > now()
#define ACE_GUARD_RETURN(MUTEX, OBJ, LOCK, RETURN)
DataReaderCallbacks_wrch drr_
DcpsUpcalls(DataReaderCallbacks_rch drr, const GUID_t &reader, const WriterAssociation &wa, bool active, DataWriterCallbacks_rch dwr)
The wait has returned because of a timeout.
CvStatus wait(ThreadStatusManager &thread_status_manager)
Block until thread is woken up.
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
CvStatus wait_until(const MonotonicTimePoint &expire_at, ThreadStatusManager &thread_status_manager)
Block until woken up or until expire_at. Same as wait() if expire_at is zero.
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
RcHandle< T > lock() const
The wait has returned because it was woken up.
#define TheServiceParticipant
The Internal API and Implementation of OpenDDS.