Allgemein Philosophen Problem
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
artikel
aspekt
auftritt
beispiel
besondere situationen
betrachten
frage
gabel
gemeinsame ressourcen
hunger
informationsquelle
linke gabel
philosoph
problem
programmiersprache
sonstige programmiersprachen
teller
tisch
url
zugriff
-
hi,
ich wollte fragen ob ihr gute Informationsquellen zum Philosophen Problem kennt (5 Philosophen an einem Tisch zwischen jedem Teller liegt ne Gabel...)
Möglichst allgemein und unabhängig von einer Programmiersprache erklärt.
Welche Aspekte und besondere Situationen sind zu betrachten?
Was ist an Lösungsüberlegungen möglich also verlängerte Denkzeit ...?
Lösungsbeispiele?
Thx before -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Verschoben nach "Sonstige Programmiersprachen"
Du hättest das Problem wirklich besser erklären können. Zum Glück gibt es auf Wikipedia einen Artikel dazu.
Das Problem ist der Zugriff auf gemeinsame Ressourcen, die zum Beispiel bei Threads oder Dateisystemen auftritt.
Siehe dazu: Deadlock
Eine Lösung des konkreten Problems wäre die linke Gabel sofort wieder zurückzulegen, wenn die rechte nicht verfügbar ist.
Zusätzlich könnte man eine Essenszeitbeschränkung einführen sowie eine Prioritätswarteschlage, die festlegt, welcher Philosoph am meisten an Hunger leidet.
Beitrag zuletzt geändert: 13.2.2010 11:55:21 von bladehunter -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage