If-Koubou

Kā Windows Windows zina, ka programma nereaģē?

Kā Windows Windows zina, ka programma nereaģē? (Kā)

Ikviens, kas ir izmantojis Windows, ir pieredzējis neregulāru sistēmas ziņojumu, kurā teikts, ka programma nereaģē, bet kā tieši Windows to zina? Šodienas SuperUser Q & A ziņai ir atbilde uz neizprotamu lasītāja jautājumu.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.

Foto pieklājīgi no Matthias Ripp (Flickr).

Jautājums

SuperUser lasītājs ArunPrasanth vēlas zināt, kā Windows zina, ka programma nereaģē:

Kā Windows uzzina, vai programma nereaģē? Vai tas nepārtraukti aptaujas visas darbojas lietojumprogrammas?

Kā Windows uzzina, vai programmām nereaģē?

Atbilde

SuperUser ieguldītājs sprūdrata vētra ir atbilde mums:

Pieteikums iegūst notikumus no sistēmas Windows rindas. Ja lietojumprogramma kādu brīdi (5 sekundes) nepapildina notikumu rindu, piemēram, veicot lielu aprēķinu, tad Windows pieņem, ka lietojumprogramma ir pakārta un brīdina lietotāju.

Lai to izvairītos, lietojumprogrammām vajadzētu veikt dārgus aprēķinus darbinieku pavedieniem vai sadalīt apstrādi un pārliecināties, vai rinda regulāri tiek aptaujāta.

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.