I am trying to implement a FIFO observer / observed interrupt queue, but I'm not sure how to make the method wait until the queue is empty before returning. Here is my current attempt, but I'm sure there should be a more elegant solution.
private Double[] get() {
while (queue.isEmpty()) {
try {
Thread.sleep(1);
} catch (InterruptedException e) {
}
}
return queue.removeFirst();
}
source
share