Witam,
Jak zaimplementowac zamek by program przechodzil po wykonaniu watku w nastepny.
Wynik jaki otrzymuje to:
++++++-----
A bym chcial otrzymywac wynik
+-+-+-+-+-+-+-
Wiem ze musze uzyc
synchronized()
notify()
wait()
Program jest rozbity na mniejsze czesci, main znajduje sie w osobnym pliku:
public class ChancyDrop implements Drop {
static Object w = new Object();
int value;
public int take() throws InterruptedException {
return value;
}
public void put(int value) throws InterruptedException {
this.value = value;
}
}