From 29c257adeadda2f036c696767da9e1cc0e953c86 Mon Sep 17 00:00:00 2001 From: Shahnam Javidnia <3015418@stud.hs-mannheim.de> Date: Sat, 3 May 2025 20:31:10 +0200 Subject: [PATCH] final --- pp.A1-CondPhilosophers/src/main/java/pp/IPhilosopher.java | 3 +-- pp.A1-CondPhilosophers/src/main/java/pp/Philosopher.java | 8 +------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/pp.A1-CondPhilosophers/src/main/java/pp/IPhilosopher.java b/pp.A1-CondPhilosophers/src/main/java/pp/IPhilosopher.java index 3b5e05d..c6418d3 100644 --- a/pp.A1-CondPhilosophers/src/main/java/pp/IPhilosopher.java +++ b/pp.A1-CondPhilosophers/src/main/java/pp/IPhilosopher.java @@ -18,9 +18,8 @@ public interface IPhilosopher { void stopPhilosopher(); - void signal(); -// boolean isEating(); + default void log(int seat, String message) { diff --git a/pp.A1-CondPhilosophers/src/main/java/pp/Philosopher.java b/pp.A1-CondPhilosophers/src/main/java/pp/Philosopher.java index 9e9663e..eb28836 100644 --- a/pp.A1-CondPhilosophers/src/main/java/pp/Philosopher.java +++ b/pp.A1-CondPhilosophers/src/main/java/pp/Philosopher.java @@ -91,7 +91,7 @@ public class Philosopher extends Thread implements IPhilosopher { try { while (left.eating || right.eating) { log(seat, "wartet"); - canEat.await(); // wartet, bis signal() von einem anderen Philosophen aufgerufen wird + canEat.await(); } eating = true; log(seat, "isst jetzt"); @@ -125,10 +125,4 @@ public class Philosopher extends Thread implements IPhilosopher { table.unlock(); } } - - // Gibt zurück, ob dieser Philosoph aktuell isst – wichtig für die Nachbarn. -// public boolean isEating() { -// return eating; -// } - }