October 22, 2024
Chicago 12, Melborne City, USA
java

Missed signal in a Java


Can this code ever lead to missed signal? If yes, then how?


private Object lock = new Object();
private boolean conditionMet = false;

public void waitForCondition() throws InterruptedException {
    synchronized (lock) {
        while (!conditionMet) {
            lock.wait();
        }
        // Proceed when condition is met
    }
}

public void signalCondition() {
    synchronized (lock) {
        conditionMet = true;
        lock.notify();
    }
}



You need to sign in to view this answers

Leave feedback about this

  • Quality
  • Price
  • Service

PROS

+
Add Field

CONS

+
Add Field
Choose Image
Choose Video