Uspesifisert

Man kan kun kjøre wait()en betingelse
- i motsetning til Hoare/Hansen monitor klasse

synchronized method1()
   if (full==max)
      wait();
   gjør noe;
synchronized method2()
   while (full==max)
      wait();
   gjør noe;
if: funker av og til while: funker alltid
Her kan det bli gjort for mye! Nødvendig med re-test av betingelsen, for man vet ikke hvorfor man ble vekket opp.

ï &