Yazeka
Arama sonuçlarına göre oluşturuldu
Deadlock, iki veya daha fazla iş parçacığının (thread) birbirlerinin kilitlediği kaynakları beklerken sonsuza kadar beklemede kalması durumudur 13.
Özellikleri:
- Kilitlenmiş Kaynaklar: Her iş parçacığı, diğerinin serbest bırakmasını beklediği bir veya daha fazla kaynağa sahiptir 1.
- Dairesel Bekleme: İş parçacıkları arasında dairesel bir bekleme ilişkisi oluşur 1.
- Sınırsız Bekleme: Hiçbir iş parçacığı ilerleyemez; sistem tıkanır 1.
Nedenleri:
- Yanlış kilit sıralaması 13.
- Nesne üzerinde çoklu kilitlemeler 1.
- Sonsuz bekleme 1.
- Gereksiz senkronizasyon 1.
Çözüm yöntemleri:
5 kaynaktan alınan bilgiyle göre: