Udostępnij za pośrednictwem


CWinThread::OnIdle

Zastąpienie tej funkcji Członkowskich przeprowadzić przetwarzania w czasie bezczynności.

virtual BOOL OnIdle( 
   LONG lCount  
);

Parametry

  • lCount
    Licznik jest zwiększany przy każdym OnIdle jest wywoływane, gdy kolejka wiadomości wątku jest pusta.Ten licznik jest zerowany po każdym nową wiadomość jest przetwarzana.Można użyć lCount parametru można określić długość względnego czasu wątek jest bezczynny bez przetwarzania wiadomości.

Wartość zwracana

Niezerowa, aby otrzymać więcej bezczynności czas przetwarzania; 0, jeśli potrzeba więcej czasu przetwarzania bezczynności.

Uwagi

OnIdlejest wywoływane w pętli domyślny komunikat, gdy kolejka wiadomości wątku jest pusta.Za pomocą sieci override wywołanie tła własne zadania obsługi bezczynności.

OnIdlepowinien zwracać wartość 0 wskazuje, że nie dodatkowe przetwarzanie bezczynności jest wymagane.lCount Parametr jest zwiększany przy każdym OnIdle jest wywoływane, gdy kolejki wiadomość jest pusta i jest zerowany przy każdym nową wiadomość jest przetwarzana.Można wywołać na różnych procedur bezczynności na podstawie tej liczby.

Domyślna implementacja tej funkcji Członkowskie zwalnia tymczasowych obiektów i nieużywane dołączanej biblioteki z pamięci.

Ta funkcja Członkowskich jest używana tylko w wątki interfejsu użytkownika.

Ponieważ aplikacja nie może przetwarzać komunikatów do OnIdle zwraca, nie należy wykonywać długich zadań w tej funkcji.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWinThread

Diagram hierarchii

CWinApp::OnIdle