Kotisivu » miten » Miten Windows tietää ohjelman ei vastaa?

    Miten Windows tietää ohjelman ei vastaa?

    Jokainen, joka on käyttänyt Windowsia, on nähnyt satunnaisen järjestelmän viestin, jossa todetaan, että ohjelma ei vastaa, mutta miten Windows tietää sen? Tämän päivän SuperUser Q&A -postissa on vastaus hämmentyneeseen lukijakysymykseen.

    Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..

    Kuva: Matthias Ripp (Flickr).

    Kysymys

    SuperUser-lukija ArunPrasanth haluaa tietää, miten Windows tietää, että ohjelma ei vastaa:

    Miten Windows tietää, jos ohjelma ei vastaa? Harkitseeko se jatkuvasti kaikkia käynnissä olevia sovelluksia?

    Miten Windows tietää, jos ohjelmat eivät vastaa?

    Vastaus

    SuperUser-avustajan räikkäpuristimella on vastaus meille:

    Sovellus saa tapahtumia Windowsin tarjoamasta jonosta. Jos sovellus ei kysele tapahtuman jonoa jonkin aikaa (5 sekuntia), kuten esimerkiksi pitkän laskennan tekeminen, Windows olettaa, että sovellus on ripustettu ja hälyttää käyttäjää.

    Tämän välttämiseksi sovellusten tulisi työntää kalliita laskelmia työntekijöiden säikeisiin tai jakaa käsittely ja varmistaa, että jono on kysytty säännöllisesti.


    Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.