Class STAB

java.lang.Object
  extended by STAB

public class STAB
extends java.lang.Object

Klasse zur Simulation eines Stäbchens zum Essen


Field Summary
private  boolean gegriffen
          speichert, ob der Stab aufgenommen wurde.
 
Constructor Summary
STAB()
           
 
Method Summary
 void loslassen()
          gibt den Stab wieder zur Verwendung frei.
 boolean nehmen()
          prüft, ob der Stab bereits verwendet wird, wenn nicht wird er vom aufrufenden Philosophen in die Hand genommen, muss synchronisiert sein.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

gegriffen

private boolean gegriffen
speichert, ob der Stab aufgenommen wurde.

Constructor Detail

STAB

public STAB()
Method Detail

nehmen

public boolean nehmen()
prüft, ob der Stab bereits verwendet wird, wenn nicht wird er vom aufrufenden Philosophen in die Hand genommen, muss synchronisiert sein.

Returns:
true, falls der Stab aufgenommen werden konnte, weil er noch nicht verwendet wird.

loslassen

public void loslassen()
gibt den Stab wieder zur Verwendung frei.