// Lager.java
// -------------------------------------------------------------
class Lager {
int len = 5; // Lagergröße
int[] lager = new int[len]; // Eigentliches Lager
int z=-1; // Fuellstandzeiger: Leeres Lager
synchronized void put(int artikel) {
while(z==(len-1)); // Lager voll: warten
z++;
lager[z] = artikel;
}
synchronized int get() {
int artikel;
while(z==-1); // Lager leer: warten
artikel = lager[z];
z--;
return artikel;
}
}