Zurück zum Manuskript
// 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; } }

Zurück zum Manuskript