Hjemmeside » hvordan » Hvordan klarer Windows et program ikke å svare?

    Hvordan klarer Windows et program ikke å svare?

    Alle som har brukt Windows har sett sporadisk systemmeldingen om at et program ikke svarer, men hvordan vet Windows det? Dagens SuperUser Q & A-innlegg har svaret på en forvirret leserens spørsmål.

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

    Foto courtesy of Matthias Ripp (Flickr).

    Spørsmålet

    SuperUser leser ArunPrasanth vil vite hvordan Windows vet at et program ikke svarer:

    Hvordan vet Windows om et program ikke svarer? Kolliderer den hele tiden alle løpende applikasjoner?

    Hvordan vet Windows om programmene ikke svarer?

    Svaret

    SuperUser bidragsyter ratchet freak har svaret for oss:

    Et program får hendelser fra en kø levert av Windows. Hvis programmet ikke poller hendelsekøen for en stund (5 sekunder), for eksempel å gjøre en lang beregning for eksempel, antar Windows at applikasjonen er hengt og varsler brukeren.

    For å unngå det, bør applikasjoner presse dyre beregninger til arbeidstråder eller dele opp behandling og sørg for at køen blir pollet regelmessig.


    Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.