parallelism:producerconsumer:aufgabe1loesung:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
parallelism:producerconsumer:aufgabe1loesung:start [2025/01/03 15:42] – Martin Pabst | parallelism:producerconsumer:aufgabe1loesung:start [2025/04/21 06:16] (aktuell) – Martin Pabst | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
<script type=" | <script type=" | ||
- | Tresen1 | + | Tresen |
for (int i = 0; i < 5; i++) { | for (int i = 0; i < 5; i++) { | ||
- | | + | |
- | | + | |
} | } | ||
- | class Bob1 extends Thread { | + | class Bob extends Thread { |
- | Tresen1 | + | Tresen |
int anzahlPizzenTodo; | int anzahlPizzenTodo; | ||
int lastTimePizzaBaked = System.currentTimeMillis(); | int lastTimePizzaBaked = System.currentTimeMillis(); | ||
- | Bob1(Tresen1 | + | Bob(Tresen |
super(name); | super(name); | ||
this.tresen = tresen; | this.tresen = tresen; | ||
Zeile 46: | Zeile 46: | ||
} | } | ||
- | class Lisa1 extends Thread { | + | class Lisa extends Thread { |
- | Tresen1 | + | Tresen |
int anzahlPizzenServiert = 0; | int anzahlPizzenServiert = 0; | ||
- | Lisa1(Tresen1 | + | Lisa(Tresen |
super(name); | super(name); | ||
this.tresen = tresen; | this.tresen = tresen; | ||
Zeile 69: | Zeile 69: | ||
} | } | ||
- | class Tresen1 | + | class Tresen |
int anzahlPizzen = 0; | int anzahlPizzen = 0; | ||
+ | int kapazität; | ||
+ | |||
+ | | ||
+ | this.kapazität = kapazität; | ||
+ | } | ||
| | ||
- | while (anzahlPizzen == 1) { | + | while (anzahlPizzen == kapazität) { |
| | ||
} | } | ||
- | anzahlPizzen | + | anzahlPizzen++; |
notifyAll(); | notifyAll(); | ||
} | } | ||
Zeile 85: | Zeile 90: | ||
| | ||
} | } | ||
- | anzahlPizzen | + | anzahlPizzen--; |
notifyAll(); | notifyAll(); | ||
} | } |
parallelism/producerconsumer/aufgabe1loesung/start.1735918953.txt.gz · Zuletzt geändert: 2025/01/03 15:42 von Martin Pabst