Deadlock: Porovnání verzí

Smazaný obsah Přidaný obsah
OndV78 (diskuse | příspěvky)
Řádek 21:
** Zabíjení procesů z cyklu (případně i mimo cyklus, procesů vlastnících identický prostředek)
** Rollback (OS ukládá stav procesů, při zablokování se některé procesy vrátí do předchozího stavu, může způsobit ztrátu dat nebo práce; často používané u [[Databáze|databází]])
* Ignorování problému (pštrosí algoritmus) – Mnoho [[Operační systém|operačních systémů]] se sice snaží snižovat nebezpečí vzniku deadlocku (použitím spoolingu, umožněním současného zamykání více prostředků, apod.), ale protože by důsledné zabraňování deadlocku vedlo k nepřijatelnému snížení efektivity systému, toto nebezpečí úplně neodstraňují. Detekce zablokování a jeho řešení zůstává na uživateli (typicky násilným ukončením jednoho nebo více procesů a uvolněním přidělených prostředků). Tento přístup nespotřebovává prostředky OS proto bývá velmi častý (Unix, Windows).
 
=== Odstranění deadlocku napadením Coffmanových podmínek ===