#include "timerPrivate.h"
Definition at line 128 of file timerPrivate.h.
timerQueueActive::timerQueueActive |
( |
RefMgr & |
refMgr, |
|
|
bool |
okToShare, |
|
|
unsigned |
priority |
|
) |
| |
Definition at line 44 of file timerQueueActive.cpp.
46 _refMgr ( refMgr ), queue ( *
this ), thread ( *
this,
"timerQueue",
49 exitFlag ( 0 ), terminateFlag (
false )
LIBCOM_API double epicsStdCall epicsThreadSleepQuantum(void)
Query a value approximating the OS timer/scheduler resolution.
LIBCOM_API unsigned int epicsStdCall epicsThreadGetStackSize(epicsThreadStackSizeClass size)
timerQueueActive::~timerQueueActive |
( |
| ) |
|
|
protected |
Definition at line 58 of file timerQueueActive.cpp.
60 this->terminateFlag =
true;
61 this->rescheduleEvent.signal ();
63 this->exitEvent.wait ( 1.0 );
66 this->exitEvent.signal ();
epicsTimer & timerQueueActive::createTimer |
( |
| ) |
|
Definition at line 117 of file timerQueueActive.cpp.
epicsTimerForC & createTimerForC(epicsTimerCallback pCallback, void *pArg)
bool timerQueueActive::sharingOK |
( |
| ) |
const |
|
inline |
void timerQueueActive::show |
( |
unsigned int |
level | ) |
const |
Definition at line 132 of file timerQueueActive.cpp.
134 printf (
"EPICS threaded timer queue at %p\n",
135 static_cast <const void *> (
this ) );
139 this->thread.show ( 1u );
140 this->queue.
show ( level - 1u );
141 printf (
"reschedule event\n" );
142 this->rescheduleEvent.show ( level - 1u );
143 printf (
"exit event\n" );
144 this->exitEvent.show ( level - 1u );
145 printf (
"exitFlag = %c, terminateFlag = %c\n",
147 this->terminateFlag ?
'T' :
'F' );
void show(unsigned int level) const
void timerQueueActive::start |
( |
| ) |
|
unsigned timerQueueActive::threadPriority |
( |
| ) |
const |
|
inline |
RefMgr timerQueueActive::_refMgr |
|
protected |
The documentation for this class was generated from the following files: