다음을 통해 공유


CWorkerThread 클래스

이 클래스 작업자 스레드를 만듭니다 또는 기존 사용, 여러 커널 개체 핸들을 대기 및 신호를 핸들 중 하나를 지정한 클라이언트 함수 실행.

중요중요

런타임에서 Windows를 실행 하는 응용 프로그램에서이 클래스와 해당 멤버를 사용할 수 없습니다.

template <
class ThreadTraits= DefaultThreadTraits
>
class CWorkerThread

매개 변수

Members

w849dybf.collapse_all(ko-kr,VS.110).gif보호 구조

Name

설명

WorkerClientEntry

w849dybf.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

CWorkerThread::CWorkerThread

작업자 스레드에 대 한 생성자입니다.

CWorkerThread:: ~ CWorkerThread

작업자 스레드에 대 한 소멸자가 있습니다.

w849dybf.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CWorkerThread::AddHandle

대기 가능 개체의 핸들을 작업자 스레드에 의해 유지 목록에 추가 하려면이 메서드를 호출 합니다.

CWorkerThread::AddTimer

대기 가능 타이머를 주기적으로 작업자 스레드에 의해 유지 목록에 추가 하려면이 메서드를 호출 합니다.

CWorkerThread::GetThreadHandle

작업자 스레드의 스레드 핸들을 가져오려면이 메서드를 호출 합니다.

CWorkerThread::GetThreadId

작업자 스레드의 스레드 ID를 가져오려면이 메서드를 호출 합니다.

CWorkerThread::Initialize

작업자 스레드를 초기화 하려면이 메서드를 호출 합니다.

CWorkerThread::RemoveHandle

대기 가능 개체 목록에서 핸들을 제거 하려면이 메서드를 호출 합니다.

CWorkerThread::Shutdown

작업자 스레드를 종료 하려면이 메서드를 호출 합니다.

설명

Cworkerthread를 사용.

  1. 이 클래스의 인스턴스를 만듭니다.

  2. 호출 CWorkerThread::Initialize.

  3. 호출 CWorkerThread::AddHandle 의 구현에 대 한 포인터와 커널 개체 핸들을 사용 IWorkerThreadClient.

    – 또는 –

    호출 CWorkerThread::AddTimer 의 구현에 대 한 포인터가 IWorkerThreadClient.

  4. 구현 IWorkerThreadClient::Execute 신호를 핸들 또는 타이머 일부 작업을 수행할 수 있습니다.

  5. 호출 대기 가능 개체 목록에서 개체를 제거 하려면 CWorkerThread::RemoveHandle.

  6. 호출 스레드가 종료 하려면 CWorkerThread::Shutdown.

요구 사항

헤더: atlutil.h

참고 항목

참조

DefaultThreadTraits

IWorkerThreadClient 인터페이스

개념

다중 스레딩: 작업자 스레드 만들기

기타 리소스

ATL 클래스