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;