我使用Application.Idle事件來處理工具欄狀態(啓用/禁用)等等。由於我正在測試諾頓防病毒軟件2011,它引起了我的注意,我開發的應用程序在至少一個CPU上觸發了高CPU使用率警告。果然,我打開任務管理器,觀看四個CPU(四核系統)中的一個接近100%。Application.Idle導致高CPU使用率
我認爲Application.Idle是應用程序不執行CPU任務時處理事物的方式。爲什麼Application.Idle會觸發CPU?
這是我如何連接到事件:
的AddHandler Application.Idle,AddressOf OnAppIdle
使用Application.Idle很長一段時間了,從來不知道會有這個問題。
使用VS 2010 .NET 4
謝謝。