Deadlock
İki veya daha fazla yürütme biriminin birbirinin bırakmasını beklediği kaynaklar nedeniyle hiçbirinin ilerleyemediği durum.
Teknik Bağlam
Karşılıklı dışlama, hold-and-wait, preemption olmaması ve döngüsel bekleme klasik Coffman koşullarıdır. Sabit lock ordering, timeout veya lock-free tasarım riski azaltabilir.
Sınırlar
Uzun bekleme her zaman deadlock değildir; starvation, livelock veya yavaş I/O benzer belirti üretebilir.
İlgili Kavramlar
- Race Condition
- Livelock
- Starvation
- Lock Ordering