任何使用過Windows的人都會偶爾看到一條系統訊息,指出某個程式沒有響應,但Windows究竟是怎麼知道的呢?今天的超級使用者問答帖子回答了一位困惑的讀者的問題。
今天的問答環節是由SuperUser提供的,SuperUser是Stack Exchange的一個分支,是一個由社群驅動的問答網站分組。
圖片由Matthias Ripp(Flickr)提供。
超級使用者讀者ArunPrasanth想知道Windows是如何知道程式沒有響應的:
How does Windows know if a program is not responding? Does it c***tantly poll all running applicati***?
Windows如何知道程式是否沒有響應?
超級使用者投稿人ratchet freak為我們提供了答案:
An application gets events from a queue provided by Windows. If the application does not poll the event queue for a while (5 seconds), such as doing a long calculation for example, then Windows assumes that the application is hung and alerts the user.
To avoid that, applicati*** should push expensive calculati*** to worker threads or split up processing and make sure the queue gets polled regularly.
有什麼要補充的解釋嗎?在評論中發出聲音。想從其他精通技術的Stack Exchange使用者那裡瞭解更多答案嗎?在這裡檢視完整的討論主題。
...跟上你的遊戲習慣?如果是這樣的話,你可以放心,微軟知道並正在努力解決玩家遇到的任何問題。 ...
Windows從一開始就可以關閉。你可能已經做過幾千次了。但是,你知道所有不同的方法和技巧,以最大限度地提高效率和定製它充分發揮潛力?我們要教你怎麼做。 ...
...也可以解決令人討厭的無響應視窗問題。繼續閱讀,學習如何在Chrome中強制關閉無響應的選項卡。 ...
... 你知道如何殺死卡住的應用程式嗎?或者這對你來說是新的嗎?你必須經常強制關閉應用程式嗎?在評論中與我們分享! ...
直到最近,重置Edge(預設的windows10瀏覽器)還涉及到許多複雜的方法,其中一些方法包括多個複雜的步驟,或者使用命令提示符,這對某些人來說可能是一種威脅。 ...
...,你就可以開始工作了。但是,你有沒有停下來想想你的Windows PC上幕後發生了什麼? ...
想學習如何強制關閉程式嗎?本文介紹了最好的Windows程式**,從最簡單的到最有效的。 ...
您的Windows 10工作列不工作嗎?微軟在windows10中給了謙遜的工作列新的技巧。但這也帶來了更多令人沮喪的錯誤。 ...
...和CPU。這個過程很可能是反惡意軟體服務可執行檔案。當Windows Defender配置不正確或系統上存在惡意軟體干擾其功能時,會出現此常見問題。 ...