fallback to min_sleep
This commit is contained in:
@@ -829,13 +829,13 @@ bool PIThread::waitForFinish(PISystemTime timeout) {
|
||||
if (!running_) return true;
|
||||
if (timeout.isNull()) {
|
||||
for (;;) {
|
||||
if (_waitForFinish(100_ms)) break;
|
||||
if (_waitForFinish(PISystemTime::fromMilliseconds(PIP_MIN_MSLEEP))) break;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
tmf_.reset();
|
||||
while (tmf_.elapsed() < timeout) {
|
||||
if (_waitForFinish(100_ms)) return true;
|
||||
if (_waitForFinish(PISystemTime::fromMilliseconds(PIP_MIN_MSLEEP))) return true;
|
||||
}
|
||||
return tmf_.elapsed() < timeout;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user