Witam wszystkich :)
Nie moge sie uporac z dosc prosta sprawa [glowa] otoz
chce wstawiac watki do wektora w celu ich wywolywania i wstrzymywania: notify() i wait()
tworze wektor
public static Vector<Thread> wektor= new Vector<Thread>(10);
wstrzymuje wybrany watek
Thread.currentThread().wait();
wektor.addElement(Thread.currentThread());
w innym miejscu go uruchamiam
wektor.elementAt(0).notify();
wektor.removeElementAt(0);
i widze blad
java.lang.IllegalMonitorStateException
at java.lang.Object.wait(Native Method)
w tutorialu czytam zeby zrobic tak:
while (<condition does="does" not="not" hold="hold">)
obj.wait();
ale nie bardzo wiem jak to zaimplementowac, choc uzywam zmiennych condition
pomozecie :-(