This commit is contained in:
Jeff Hill
2000-06-26 23:49:04 +00:00
parent af9a564c3e
commit 9e9ead744a

View File

@@ -478,9 +478,10 @@ osiTimerThread::osiTimerThread (osiTimerQueue &queueIn, unsigned priority) :
void osiTimerThread::entryPoint ()
{
queue.exitFlag = false;
while (!queue.terminateFlag) {
while ( ! queue.terminateFlag ) {
queue.process ();
queue.rescheduleEvent.wait ( queue.delayToFirstExpire () );
double delay = queue.delayToFirstExpire ();
queue.rescheduleEvent.wait ( delay );
}
queue.exitFlag = true;
queue.exitEvent.signal (); // no access to queue after exitEvent signal