Ich frage mich, wie genau die genaue Art, einen großen Nanosekunden -Wert auf Millisekunden und Nanosekunden zu konvertieren, mit einer Obergrenze für die Nanosekunden von 1000000 (exklusiv). Ziel ist es, die Nanosekunden und Millisekundenwerte zu kombinieren, um die maximale Auflösung mit der angegebenen Grenze zu gewährleisten. Dies dient zur Vergleichbarkeit mit den Schlaf- /Wartemethoden und einer anderen externen Bibliothek, die große Nanosekundenwerte ausgeben.
Code: Select all
while (hasNS3Events()) {
long delayNS = getNS3EventTSDelay();
long delayMS = 0;
if (delayNS = 1000000) {
delayMS = delayNS / 1000000;
delayNS = delayNS % 1000000;
}
EVTLOCK.wait(delayMS, (int)delayNS);
} catch (InterruptedException e) {
}
}
}