CWinThread::OnIdle

wirtualne BOOL OnIdle ( LONG lCount );

Wartość zwracany

Różna od zera do otrzymania bardziej bezczynności czas przetwarzania; 0, jeśli potrzeba więcej czasu bezczynności przetwarzania.

Parametry

lCount

Licznik zwiększaną OnIdle nazywa się gdy kolejka komunikatów wątku jest pusty. Ten licznik jest resetowany do 0 każdym razem, gdy nowa wiadomość jest przetwarzany. Można użyć parametru lCount do określenia względnej długości czasu, przez który wątek jest bezczynny, bez przetwarzania wiadomości.

Uwagi

Zastąpić tę funkcję Państwa do przetwarzania czas bezczynności. OnIdle nazywa się w pętli wiadomości domyślnie podczas wątku wiadomości kolejki jest pusta. Wywołanie własne tło obsługi bezczynnego zadania za pomocą sieci zastępowania.

Przy_bezczynności powinien zwracać wartość 0 wskazuje, że nie dodatkowe czas przetwarzania bezczynności jest wymagany. Parametr lCount jest zmieniany przyrostowo przy każdym OnIdle jest wywołany, kiedy kolejka wiadomości jest puste i jest ustawiany na 0 każdorazowo nowej wiadomości są przetwarzane. Można wywołać z różnych procedur bezczynności, w oparciu o ten licznik.

Domyślna implementacja tej funkcji Członkowskie zwalnia tymczasowych obiektów i niewykorzystane dołączanych dynamicznie bibliotek z pamięci.

Ta funkcja Państwa jest używana tylko w interfejs użytkownika wątków.

Ponieważ aplikacja nie może przetworzyć wiadomości, dopóki nie zwraca OnIdle , nie wykonują zadania długich w tej funkcji.

Omówienie CWinThread |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CWinApp::OnIdle

Index