java:deadlock

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
java:deadlock [2016/05/15 19:24]
gthanos [Lock Timeouts]
java:deadlock [2018/03/09 11:33] (current)
gthanos [Lock Timeouts]
Line 120: Line 120:
  
 Το παραπάνω σενάριο έχει 2 μειονεκτήματα. Αφενός εισάγει καθυστερήσεις καθώς τα νήματα απελευθερώνουν τα locks και περιμένουν πριν επιχειρήσουν να ξανακλειδώσουν, αφετέρου αν υπάρχουν πρϋποθέσεις deadlock αυτές είναι πολύ πιθανό να ξαναεμφανιστούν σε επόμενες προσπάθειες κλειδώματος των ιδίων πόρων. Το παραπάνω σενάριο έχει 2 μειονεκτήματα. Αφενός εισάγει καθυστερήσεις καθώς τα νήματα απελευθερώνουν τα locks και περιμένουν πριν επιχειρήσουν να ξανακλειδώσουν, αφετέρου αν υπάρχουν πρϋποθέσεις deadlock αυτές είναι πολύ πιθανό να ξαναεμφανιστούν σε επόμενες προσπάθειες κλειδώματος των ιδίων πόρων.
 +
 +|Προηγούμενο: [[:java:thread_signalling| Συγχρονισμός νημάτων ]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[java:starvation_fairness | Παρατεταμένη στέρηση πόρων και μέθοδοι αποφυγής της ]]|
 +
java/deadlock.txt · Last modified: 2018/03/09 11:33 by gthanos