כיצד Windows מכיר תוכנית אינו מגיב?
כל מי שהשתמש ב- Windows ראה הודעת מערכת מדי פעם המציינת שתוכנית אינה מגיבה, אבל איך בדיוק Windows יודע זאת? היום SuperUser Q & A פוסט יש את התשובה לשאלה של מבולבל השאלה.
מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.
באדיבות מתתיה ריפ (פליקר).
השאלה
SuperUser הקורא ArunPrasanth רוצה לדעת איך Windows יודע כי התוכנית אינה מגיבה:
כיצד Windows יודע אם תוכנית אינה מגיבה? האם זה כל הזמן סקר את כל היישומים הפועלים?
כיצד Windows יודע אם תוכניות אינן מגיבות?
התשובה
לנושא SuperQser מחרוזת פריקט יש את התשובה עבורנו:
יישום מקבל אירועים מתור המסופק על ידי Windows. אם היישום אינו בודק את תור האירועים במשך זמן מה (5 שניות), כגון ביצוע חישוב ארוך לדוגמה, Windows מניחה שהיישום נתלה ומתריע על המשתמש.
כדי למנוע זאת, יישומים צריכים לדחוף חישובים יקרים לחוט עובדים או לפצל עיבוד ולוודא את התור מקבל סקרים באופן קבוע.
יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.