Co je uváznutí ve výpočetní architektuře?

K uváznutí ve výpočetní architektuře dochází, když jsou dva nebo více procesů blokovány na dobu neurčitou a každý čeká, až ten druhý uvolní zdroj nebo dokončí úlohu, což má za následek úplné zastavení systému. Zablokování může nastat ve víceprocesových systémech se sdílenými prostředky, kde každý proces vyžaduje výhradní přístup k prostředku, který je aktuálně držen jiným procesem. Pokud procesy po dokončení své úlohy neuvolní prostředky, může dojít k uváznutí. Zablokování je obvykle možné předejít implementací algoritmů, které jim zabraňují nebo je detekují.

Datum publikace: