Problém obědvajících filozofů: Porovnání verzí

Smazaný obsah Přidaný obsah
m Editace uživatele 2001:638:911:10C:134:109:200:105 (diskuse) vráceny do předchozího stavu, jehož autorem je [[User:CommonsDelinker|CommonsDel…
Řádek 5:
== Ilustrace problému obědvajících filosofů ==
 
Představme si kulatý stůl, na kterém je po obvodu položených 5 talířů. Mezi každými dvěma talíři je jednojedna čínskéčínská dildohůlka, celkem je jich tedy také 5. Dále si představme, že za tímto stolem sedí pět filozofů, každý za svým talířem. Filozof představuje nějaký proces a může provádět dvě činnosti - buď obědvat (oběd), nebo filozofovat. Aby mohl obědvat, musí si vzít dvě čínské hůlky. Pokud chce filozofovat, nedrží ani jednu hůlku.
 
Když spolu filosofové (procesy) nekomunikují nebo komunikují nesprávně, může se každý z nich rozhodnout, že vezme například levou hůlku. Teď chce každý z nich vzít pravou hůlku, ale ta je obsazena, takže filozof nemůže ani obědvat, ani filosofovat. Takový stav se nazývá [[uváznutí]] ([[deadlock]]). Musí tedy buď počkat, než se hůlka uvolní, nebo hůlku položit a zkusit to později znovu.