ein klassisches Beispiel für multi-threading:
- 5 Philosophen. Jeder einzelne:
denkt, wird hungrig, ißt, denkt, wird hungrig, ißt, ...
- runder Tisch, in der Mitte ein Topf Spaghetti
(wird nie alle)
- es gibt zwischen je zwei Tellern genau eine Gabel,
zum Essen benötigt man beide.
Die Ressourcen (Gabeln) müssen den Clients (Philosophen)
so zugeteilt werden,
so daß keiner verhungert.
Johannes Waldmann
2008-04-08