summaryrefslogtreecommitdiffstats
path: root/src/main/java/derms/net/rmulticast/Wait.java
blob: f1180edde132497451bf67807799892b9992ddce (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package derms.net.rmulticast;

import java.time.Duration;
import java.time.Instant;

class Wait {
    static void forDuration(Duration dur) throws InterruptedException {
        Instant start = Instant.now();
        Duration elapsed;
        do {
            Thread.yield();
            elapsed = Duration.between(start, Instant.now());
        } while (elapsed.compareTo(dur) < 0);
    }
}