1 package ch.hslu.exercises.sw06.ex2;
2
3 /**
4 * Schnittstelle für die Zutrittsverwaltung geschützter Bereiche.
5 */
6 public interface Synch {
7
8 /**
9 * Eintritt in einen geschützten Bereich erlangen, falls kein Zutritt möglich ist warten.
10 *
11 * @throws InterruptedException wenn das Warten unterbrochen wird.
12 */
13 public void acquire() throws InterruptedException;
14
15 /**
16 * Freigabe des geschützten Bereiches beim Austritt.
17 */
18 public void release();
19 }