Obsah:
Definice - Co znamená Deadlock?
Obecně platí, že zablokování je situace, kdy dva různé programy nebo procesy závisí na dokončení jeden na druhém, a to buď proto, že oba používají stejné zdroje nebo kvůli chybným narážkám nebo jiným problémům.
Techopedia vysvětluje Deadlock
Moderní operační systémy používají různá vlákna a multitasking pro programy a procesy. Existují určité situace, kdy operační systém může selhat při správě zablokování a způsobit zablokování nebo zmrazení procesů. Řešení tohoto problému je hlavní součástí softwarového inženýrství. Například může nastat situace, kdy dvě vlákna začínají a žádají prostředky od sebe, a ani jeden nemůže jít vpřed. To bude vyžadovat významné pozorování procesů a změn, které obejdou tato zablokování.