İki veya daha fazla işlemin karşılıklı olarak birbirlerinin kilitlediği kaynaklara erişmek istemesiyle oluşur. Her iki işlem de sürekli birbirlerini beklediği için sistem kaynakları olumsuz yönde etkilenir. Özellikle sunucunun işlemci değeri boşuna harcanmış olur. Bu da, sunucunun performansını olumsuz yönde etkiler ve sunucuyu cevap veremez duruma bile getirebilir. (İTÜ - BİDB)
P1 ve P2 isminde iki işlem bulunsun. P1 işlemi P2’yi, P2 işlemi ise P1’i bekliyor olsun. Bu durumda ikisi de birbirini sonsuza dek bekleyecek ve kilitlenme oluşacaktır.
A ve B isminde iki işlem bulunsun. A işlemi X kaynağını kendisine almış ve Y kaynağı için sıra bekliyor olsun. B işlemi ise Y kaynağını kendisine almış ve X kaynağı için sıra bekliyor olsun. Bu durumda A işlemi, Y kaynağını almadan X kaynağını bırakmayacaktır, benzer şekilde B işlemi de X kaynağına erişmeden Y kaynağını bırakmayacaktır. Dolayısıyla bu iki işlem kilitlenmeye sebep olacaktır.
Toplam Beğeni Sayısı: 1
Job (Yazılım Geliştirme Sürecinde Görevler)
Build
Versioning & Tagging (Versiyonlama ve Etiketleme)