Ensure that epicsThreadSleep always yields processor.
This commit is contained in:
1 parent
65d5561b3d
commit
d5a01b6968
1 file changed
+2
@@ -372,6 +372,8 @@ epicsThreadSleep (double seconds)
|
||||
extern double rtemsTicksPerSecond_double;
|
||||
|
||||
delay = seconds * rtemsTicksPerSecond_double;
|
||||
if (delay == 0)
|
||||
delay++;
|
||||
sc = rtems_task_wake_after (delay);
|
||||
if(sc != RTEMS_SUCCESSFUL)
|
||||
errlogPrintf("epicsThreadSleep: %s\n", rtems_status_text (sc));
|
||||
|
||||
Reference in new issue
Block a user