Spisu treści:
Definicja - Co oznacza Deadlock?
W obliczeniach ogólnych zakleszczenie to sytuacja, w której dwa różne programy lub procesy zależą od siebie od siebie, ponieważ oba wykorzystują te same zasoby lub z powodu błędnych wskazówek lub innych problemów.
Techopedia wyjaśnia Deadlock
Nowoczesne systemy operacyjne używają różnych wątków i wielozadaniowości w programach i procesach. Istnieją pewne sytuacje, w których system operacyjny może nie poradzić sobie z impasem, powodując zawieszanie się lub zawieszanie procesów. Radzenie sobie z tym jest ważną częścią inżynierii oprogramowania. Na przykład może wystąpić sytuacja, w której dwa wątki zaczynają się od siebie i żądają od siebie zasobów, ale żaden z nich nie może iść dalej. Będzie to wymagało znacznej obserwacji procesów i zmian, które obejdą te zawieszenia.