Class Latch

java.lang.Object
ch.hslu.exercises.sw06.ex2.Latch
All Implemented Interfaces:
Synch

public class Latch extends Object implements Synch
Eine Synchronisationshilfe, die es ermöglicht, einen oder mehrere Threads warten zu lassen, bis diese durch andere Threads aufgeweckt werden. Latches sperren so lange, bis sie einmal ausgelöst werden. Danach sind sie frei passierbar.
  • Constructor Details

    • Latch

      public Latch()
  • Method Details

    • acquire

      public void acquire() throws InterruptedException
      Description copied from interface: Synch
      Eintritt in einen geschützten Bereich erlangen, falls kein Zutritt möglich ist warten.
      Specified by:
      acquire in interface Synch
      Throws:
      InterruptedException - wenn das Warten unterbrochen wird.
    • release

      public void release()
      Description copied from interface: Synch
      Freigabe des geschützten Bereiches beim Austritt.
      Specified by:
      release in interface Synch