fallback to min_sleep

This commit is contained in:
2025-01-15 18:25:32 +03:00
parent 0dd47f50a0
commit 5755d172cd

View File

@@ -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;
}