Svatko tko je koristio Windows vidio je povremenu poruku sustava navodeći da program ne reagira, ali kako to točno Windows to zna? Danas SuperUser Q & A post ima odgovor na pitanje zbunjenog čitatelja.
Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.
Fotografija ljubaznošću Matthias Ripp (Flickr).
SuperUser čitač ArunPrasanth želi znati kako Windows zna da program ne reagira:
Kako Windows zna da li program ne reagira? Se stalno anketira sve pokrenute aplikacije?
Kako Windows zna da programi ne reagiraju?
Odgovor za nas:
Aplikacija dobiva događaje iz reda koji pruža Windows. Ako aplikacija na neko vrijeme ne zabilježi red čekanja na događaj (5 sekundi), primjerice, radi dugog izračuna, Windows pretpostavlja da je aplikacija visila i upozorava korisnika.
Kako bi to izbjegli, aplikacije bi trebale gurati skupe izračune radničkim temama ili podijeliti obradu i osigurati redovito redovito ispitivanje reda.
Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.