Πώς γνωρίζουν τα Windows ότι ένα πρόγραμμα δεν ανταποκρίνεται;
Όποιος έχει χρησιμοποιήσει τα Windows έχει δει το περιστασιακό μήνυμα συστήματος που δηλώνει ότι ένα πρόγραμμα δεν αποκρίνεται, αλλά πώς ακριβώς το γνωρίζουν τα Windows; Η σημερινή θέση Q & A της SuperUser έχει την απάντηση σε μια ερώτηση του ανάγνωσης.
Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.
Φωτογραφία ευγενική προσφορά του Matthias Ripp (Flickr).
Το ερώτημα
Ο αναγνώστης SuperUser ArunPrasanth θέλει να μάθει πώς τα Windows γνωρίζουν ότι ένα πρόγραμμα δεν ανταποκρίνεται:
Πώς γνωρίζουν τα Windows εάν ένα πρόγραμμα δεν ανταποκρίνεται; Διεξάγει διαρκώς δημοσκόπηση για όλες τις τρέχουσες εφαρμογές?
Πώς γνωρίζουν τα Windows εάν τα προγράμματα δεν ανταποκρίνονται?
Η απάντηση
Συνεργάτης SuperUser ratchet freak έχει την απάντηση για εμάς:
Μια εφαρμογή λαμβάνει συμβάντα από μια ουρά που παρέχεται από τα Windows. Εάν η εφαρμογή δεν διερευνά την ουρά συμβάντων για κάποιο χρονικό διάστημα (5 δευτερόλεπτα), όπως για παράδειγμα για μεγάλο χρονικό διάστημα, τότε τα Windows υποθέτουν ότι η εφαρμογή είναι κρεμασμένη και ειδοποιεί τον χρήστη.
Για να αποφευχθεί αυτό, οι εφαρμογές πρέπει να ωθήσουν ακριβούς υπολογισμούς στα θέματα των εργαζομένων ή να χωρίσουν την επεξεργασία και να βεβαιωθούν ότι η ουρά παίρνει ερωτηματολόγιο τακτικά.
Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.