EMZETT.
Giriş yap

Kilitlenme (deadlock)

Kısaca: Kilitlenme, iki veya daha fazla iş parçacığının ya da sürecin diğerinin elinde tuttuğu kaynakları beklediği bir durgunluktur – hiçbiri devam edemez.

Biraz daha ayrıntılı: Klasik olarak: A iş parçacığı kilit 1’i tutar ve kilit 2’yi bekler, B iş parçacığı kilit 2’yi tutar ve kilit 1’i bekler. Program çökmeden takılır. Kilitlenmeler kilitlerde (mutex), veritabanı işlemlerinde ve ağ protokollerinde görülür.

Ayrıntılı

import threading, time

Ayrıca bak: Mutex, Yarış durumu, İş parçacığı, Eşzamanlılık