AMETAS.util
Class Semaphore

java.lang.Object
  extended byAMETAS.util.Semaphore

public class Semaphore
extends java.lang.Object

Implementiert einen Semaphor.


Constructor Summary
Semaphore(int limit)
          Konstruktor für den Semaphor.
 
Method Summary
 void down()
          Erniedrigt den Zähler des Semaphors.
 int getCount()
          Liefert den Zählerstand dieser Semaphore.
 void up()
          Erhöht den Zähler des Semaphors.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Semaphore

public Semaphore(int limit)
Konstruktor für den Semaphor.

Parameters:
limit - Anzahl der möglichen Down-Aktionen.
Method Detail

getCount

public int getCount()
Liefert den Zählerstand dieser Semaphore.


down

public void down()
Erniedrigt den Zähler des Semaphors. Kommt der Zähler unter null, wird der Thread, der diesen Semaphor verwendet, angehalten.


up

public void up()
Erhöht den Zähler des Semaphors. Notifiziert wartende Threads.