다음을 통해 공유


CWinThread::OnIdle

유휴 시간 처리를 수행 하려면이 멤버 함수를 재정의 합니다.

virtual BOOL OnIdle(
   LONG lCount 
);

매개 변수

  • lCount
    카운터가 증가 될 때마다 OnIdle 스레드의 메시지 큐가 비어 있을 때 호출 됩니다.이 수는 새 메시지가 처리 될 때마다 0으로 재설정 됩니다.사용할 수 있는 lCount 매개 변수가 상대 스레드 했습니다 유휴 메시지를 처리 하지 않고 시간을 확인 합니다.

반환 값

0이 아닌 보다 유휴 처리 시간을 받을 수 있습니다. 유휴 처리 시간을 더 이상 필요한 경우 0입니다.

설명

OnIdle스레드의 메시지 큐가 비어 있을 때 기본 메시지 루프에서 호출 됩니다.자신의 배경 작업 유휴 처리기를 호출 하 여 재정의 사용 합니다.

OnIdle유휴 처리 시간이 추가로 필요 함을 나타내기 위해 0을 반환 해야 합니다.lCount 매개 변수는 때마다 증가 됩니다 OnIdle 메시지 대기열이 비어 있고 새 메시지가 처리 될 때마다 0으로 다시 설정 하는 경우 호출 됩니다.이 수에 따른 다른 유휴 루틴을 호출할 수 있습니다.

이 멤버 함수의 기본 구현은 임시 개체와 사용 하지 않는 동적 링크 라이브러리에서 메모리를 해제합니다.

이 멤버 함수는 사용자 인터페이스 스레드를 사용 합니다.

응용 프로그램 메시지까지 처리할 수 없습니다 때문에 OnIdle 반환을 수행 하지 않습니다 긴 작업에서이 함수.

요구 사항

헤더: afxwin.h

참고 항목

참조

CWinThread 클래스

계층 구조 차트

CWinApp::OnIdle