<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\begin{slide}{Aufgabe zu 5 Philosophen}

Implementieren Sie den Diener,
der immer nur höchstens vier Philosophen
an den Tisch läßt!

Hinweise: vergleiche mit \verb|class Fork|
\begin{verbatim}
class Table {
  // Anzahl der freien Plätze:
  private int free; 
  Table (int f) { .. }
  synchronized void leave (Philo p) { .. }
  synchronized void join  (Philo p) { .. }
}
\end{verbatim}

Geht das auch, wenn höchstens drei von fünf
am Tisch sitzen dürfen? 
(Nein. Kein Verklemmen, wohl aber Verhungern möglich.)

\end{slide}
</pre></body></html>