22 :
mutex(__FILE__, __LINE__)
37 while ( iter.
valid () ) {
39 assert ( iter->timerQueueActiveMgrPrivate::referenceCount < UINT_MAX );
40 iter->timerQueueActiveMgrPrivate::referenceCount++;
49 queue.timerQueueActiveMgrPrivate::referenceCount = 1u;
51 this->sharedQueueList.
add ( queue );
61 assert ( queue.timerQueueActiveMgrPrivate::referenceCount > 0u );
62 queue.timerQueueActiveMgrPrivate::referenceCount--;
63 if ( queue.timerQueueActiveMgrPrivate::referenceCount > 0u ) {
67 this->sharedQueueList.
remove ( queue );
#define assert(exp)
Declare that a condition should be true.
tsDLIterConst< T > firstIter() const
unsigned threadPriority() const
timerQueueActiveMgrPrivate()
epicsTimerQueueActiveForC & allocate(RefThis &, bool okToShare, unsigned threadPriority=epicsThreadPriorityMin+10)
virtual ~timerQueueActiveMgrPrivate()=0
void release(epicsTimerQueueActiveForC &)
epicsSingleton< timerQueueActiveMgr >::reference RefThis