/*
 * Woody - Basic Actor model implementation
 * 
 * Copyright (C) 2014 Joaquim Rocha <jrocha@gmailbox.org>
 * 
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
package net.uiqui.woody.util;

public class Semaphore {
	private boolean locked = false;

	public synchronized void waitForNotify() throws InterruptedException {
		while (locked) {
			wait();
		}
		
		locked = true;
	}

	public synchronized void notifyToWakeup() {
		if (locked) {
			notify();
		}
		
		locked = false;
	}
}
@@ -758,20 +758,19 @@
 ocked = 
-fals
+tru
 e;%0A%0A%09pub

Fix Semaphore