Koduleht » kuidas » Kuidas Windows ei tunne programmi?

    Kuidas Windows ei tunne programmi?

    Igaüks, kes on Windowsi kasutanud, on näinud juhuslikku süsteemi teadet, mis kinnitab, et programm ei reageeri, aga kuidas täpselt Windows seda teab? Tänase SuperUser Q&A postituse vastus on arusaamatu lugeja küsimusele.

    Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.

    Foto viisakalt Matthias Rippilt (Flickr).

    Küsimus

    SuperUser lugeja ArunPrasanth tahab teada, kuidas Windows teab, et programm ei reageeri:

    Kuidas Windows teab, kas programm ei reageeri? Kas see küsitleb pidevalt kõiki rakendusi?

    Kuidas Windows teab, kas programmid ei reageeri?

    Vastus

    SuperUser-i panustaja reketikäru on meile vastus:

    Rakendus saab sündmusi Windowsi pakutavast järjekorrast. Kui rakendus ei küsi sündmuste järjekorda mõneks ajaks (näiteks 5 sekundit), näiteks pikk arvutus, siis Windows eeldab, et rakendus on riputatud ja hoiatab kasutajat.

    Selle vältimiseks peaksid rakendused andma kallid arvutused töötaja niididele või jagama töötlemise ja veenduma, et järjekord on regulaarselt küsitletud.


    Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.