Comment Windows sait-il qu'un programme ne répond pas?

Table des matières:

Comment Windows sait-il qu'un programme ne répond pas?
Comment Windows sait-il qu'un programme ne répond pas?

Vidéo: Comment Windows sait-il qu'un programme ne répond pas?

Vidéo: Comment Windows sait-il qu'un programme ne répond pas?
Vidéo: Corriger les problèmes de Windows Update sous Windows 10 facilement - YouTube 2024, Peut
Anonim
Quiconque a utilisé Windows a vu le message système occasionnel indiquant qu'un programme ne répond pas, mais comment exactement Windows le sait-il? L’article d’aujourd’hui sur le SuperUser Q & R répond à la question d’un lecteur perplexe.
Quiconque a utilisé Windows a vu le message système occasionnel indiquant qu'un programme ne répond pas, mais comment exactement Windows le sait-il? L’article d’aujourd’hui sur le SuperUser Q & R répond à la question d’un lecteur perplexe.

La séance de questions et réponses d’aujourd’hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté.

Photo fournie par Matthias Ripp (Flickr).

La question

Le lecteur de superutilisateur ArunPrasanth veut savoir comment Windows sait qu'un programme ne répond pas:

How does Windows know if a program is not responding? Does it constantly poll all running applications?

Comment Windows sait-il si les programmes ne répondent pas?

La réponse

Ratchet freak contributeur SuperUser a la réponse pour nous:

An application gets events from a queue provided by Windows. If the application does not poll the event queue for a while (5 seconds), such as doing a long calculation for example, then Windows assumes that the application is hung and alerts the user.

To avoid that, applications should push expensive calculations to worker threads or split up processing and make sure the queue gets polled regularly.

Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.

Conseillé: