Hogyan reagál a Windows tud a programra?

Tartalomjegyzék:

Hogyan reagál a Windows tud a programra?
Hogyan reagál a Windows tud a programra?

Videó: Hogyan reagál a Windows tud a programra?

Videó: Hogyan reagál a Windows tud a programra?
Videó: How to fix Bad Anti Virus Crash LSPDFR - YouTube 2024, Lehet
Anonim
Bárki, aki használta a Windows-ot, látta az alkalmi rendszeres üzenetet, amely kijelenti, hogy a program nem válaszol, de hogy pontosan ezt tudja a Windows? A mai SuperUser Q & A hozzászólás válaszol a megdöbbent olvasó kérdésére.
Bárki, aki használta a Windows-ot, látta az alkalmi rendszeres üzenetet, amely kijelenti, hogy a program nem válaszol, de hogy pontosan ezt tudja a Windows? A mai SuperUser Q & A hozzászólás válaszol a megdöbbent olvasó kérdésére.

A mai Kérdések és válaszok munkamenetét a SuperUser - a Stack Exchange, a Q & A weboldalak közösség által irányított csoportosulásának részlegével - köszönheti.

Fotó jóvoltából Matthias Ripp (Flickr).

A kérdés

A SuperUser olvasó ArunPrasanth tudni szeretné, hogy a Windows tudja, hogy a program nem válaszol:

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

Hogyan tudja a Windows, hogy a programok nem válaszolnak-e?

A válasz

A SuperUser közreműködője a ratchet freak-nek felel meg nekünk:

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.

Van valami a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.

Ajánlott: