diff options
Diffstat (limited to 'src/main/java/com/it_jaros')
| -rw-r--r-- | src/main/java/com/it_jaros/jscanner/Scanner.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/it_jaros/jscanner/Scanner.java b/src/main/java/com/it_jaros/jscanner/Scanner.java index b83029a..3a34501 100644 --- a/src/main/java/com/it_jaros/jscanner/Scanner.java +++ b/src/main/java/com/it_jaros/jscanner/Scanner.java @@ -302,7 +302,7 @@ public class Scanner implements AutoCloseable { private final Object lock = new Object(); private volatile long nextAllowedTime; - void apply() throws InterruptedException { + void apply() { if (delayInNanos <= 0) { return; } @@ -312,7 +312,7 @@ public class Scanner implements AutoCloseable { } long now = System.nanoTime(); if (nextAllowedTime > now) { - Thread.sleep(Duration.ofNanos(nextAllowedTime - now)); + LockSupport.parkNanos(nextAllowedTime - now); now = System.nanoTime(); // re-read after waking } nextAllowedTime = now + delayInNanos; |
