Page 1 of 1

Kann Dauer Iszero () falsch und dennoch Dauer zurückgeben. Tomillis () gibt Null zurück?

Posted: 15 May 2025, 02:28
by Anonymous
Um eine Wait () -Dauer zu berechnen, matschen wir einige Dauer: < /p>

Code: Select all

   Instant start = Instant.now();
while(!exiting) {
synchronized(waitObject)
{
Duration toWait = TOTAL_WAIT_TIME.minus(Duration.between(start, Instant.now()));
if (!toWait.isNegative() && !toWait.isZero() {
waitObject.wait(toWait.toMillis());
}
}
}
Offensichtlich gibt es in diesem Code mehr, aber das destilliert es zu seinen Grundlagen für diese Frage.>