better sleep quantum estimator
This commit is contained in:
@@ -83,7 +83,6 @@ static void threadSleepQuantumTest ()
|
||||
double interval = rand ();
|
||||
interval /= RAND_MAX;
|
||||
interval *= quantum;
|
||||
interval += quantum / 2.0;
|
||||
epicsTime start = epicsTime::getCurrent ();
|
||||
epicsTime current = start;
|
||||
while ( current - start < interval ) {
|
||||
@@ -109,6 +108,9 @@ static void threadSleepQuantumTest ()
|
||||
else if ( quantumError > 0.01 ) {
|
||||
pTol = "1%";
|
||||
}
|
||||
else if ( quantumError > 0.001 ) {
|
||||
pTol = "1%";
|
||||
}
|
||||
if ( pTol ) {
|
||||
printf (
|
||||
"The epicsThreadSleepQuantum() call returns %f sec.\n",
|
||||
|
||||
Reference in New Issue
Block a user