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, timeAyrıca bak: Mutex, Yarış durumu, İş parçacığı, Eşzamanlılık