我對Application.Idle
事件瞭解的是應用程序正在完成其處理並且即將進入空閒狀態。Application.Idle事件的意義
我讀的地方,
如果你有線程變爲 空閒之前,你必須執行,其中附加到此事件
所以任務,這是否意味着該任務將之前進行線程變得閒置,或線程閒置之後?
我在我的項目中有一些代碼,如下所示。數據庫更新是否在空閒時間執行?
private void Application_Idle(object sender, EventArgs e)
{
// Update the explorer's menuitems
team.UpdateMenu();
// Update display toolbars.
team.UpdateToolBar();
// Update SaveAll
SaveAll.Enabled = teaj.IsModified;
Up.Enabled = team.CanNavigateUp;
...
因此,它將意味着從數據庫獲取更新的數據,這是由於其他用戶的更新,當它處於空閒狀態時也應該完成,而不是在其他一些保存或某些其他死鎖情況的中間。 – peter 2011-03-24 05:56:48