CWinThread::OnIdle
覆寫這個成員函式執行閒置時間處理。
virtual BOOL OnIdle(
LONG lCount
);
參數
- lCount
已加入的計數器, OnIdle 每次呼叫時,執行緒的訊息佇列是空的。 每次新訊息處理常式,這個計數器會重設為 0。 您可以使用 lCount 參數判斷執行緒閒置時,不需處理訊息的相對時間。
傳回值
非零接收更閒置處理時間,0,如果沒有其他閒置處理時間是不需要的。
備註
當執行緒訊息佇列是空的時,OnIdle 在預設訊息迴圈呼叫。 使用您的覆寫會呼叫您的背景閒置處理序工作。
OnIdle 應傳回 0 表示不需要額外的閒置處理時間。 lCount 參數會加入 OnIdle ,每次呼叫時,訊息佇列是空的且會重設為 0 時新訊息每次處理。 您可以用自己的 Variant 閒置處理常式根據這個計數。
此成員函式的預設實作會從記憶體釋放暫存物件和未使用的動態連結程式庫。
這個成員函式都會使用介面執行緒才能使用它。
由於應用程式無法處理訊息,直到 OnIdle 傳回,不執行冗長工作在此函式。
需求
Header: afxwin.h