diff --git a/src/libCom/test/epicsThreadPriorityTest.cpp b/src/libCom/test/epicsThreadPriorityTest.cpp index cd51d3bc4..5cfae819f 100644 --- a/src/libCom/test/epicsThreadPriorityTest.cpp +++ b/src/libCom/test/epicsThreadPriorityTest.cpp @@ -35,8 +35,9 @@ static void client(void *arg) { info *pinfo = (info *)arg; epicsThreadId idSelf = epicsThreadGetIdSelf(); + int pass; - while(1) { + for(pass = 0 ; pass < 3 ; pass++) { epicsEventWaitStatus status; status = epicsEventWait(pinfo->waitForMaster); if(status!=epicsEventWaitOK) { @@ -95,6 +96,6 @@ extern "C" void epicsThreadPriorityTest(void *) } } done: - epicsExit(0); + epicsThreadSleep(1.0); } } /* extern "C" */