CWorkerThread 클래스
이 클래스 작업자 스레드를 만듭니다 또는 기존 사용, 여러 커널 개체 핸들을 대기 및 신호를 핸들 중 하나를 지정한 클라이언트 함수 실행.
중요 |
---|
런타임에서 Windows를 실행 하는 응용 프로그램에서이 클래스와 해당 멤버를 사용할 수 없습니다. |
template <
class ThreadTraits= DefaultThreadTraits
>
class CWorkerThread
매개 변수
- ThreadTraits
같은 스레드 생성 함수를 제공 하는 클래스 CRTThreadTraits 또는 Win32ThreadTraits.
Members
보호 구조
Name |
설명 |
---|---|
WorkerClientEntry |
Public 생성자
Name |
설명 |
---|---|
작업자 스레드에 대 한 생성자입니다. |
|
작업자 스레드에 대 한 소멸자가 있습니다. |
Public 메서드
Name |
설명 |
---|---|
대기 가능 개체의 핸들을 작업자 스레드에 의해 유지 목록에 추가 하려면이 메서드를 호출 합니다. |
|
대기 가능 타이머를 주기적으로 작업자 스레드에 의해 유지 목록에 추가 하려면이 메서드를 호출 합니다. |
|
작업자 스레드의 스레드 핸들을 가져오려면이 메서드를 호출 합니다. |
|
작업자 스레드의 스레드 ID를 가져오려면이 메서드를 호출 합니다. |
|
작업자 스레드를 초기화 하려면이 메서드를 호출 합니다. |
|
대기 가능 개체 목록에서 핸들을 제거 하려면이 메서드를 호출 합니다. |
|
작업자 스레드를 종료 하려면이 메서드를 호출 합니다. |
설명
Cworkerthread를 사용.
이 클래스의 인스턴스를 만듭니다.
호출 CWorkerThread::AddHandle 의 구현에 대 한 포인터와 커널 개체 핸들을 사용 IWorkerThreadClient.
– 또는 –
호출 CWorkerThread::AddTimer 의 구현에 대 한 포인터가 IWorkerThreadClient.
구현 IWorkerThreadClient::Execute 신호를 핸들 또는 타이머 일부 작업을 수행할 수 있습니다.
호출 대기 가능 개체 목록에서 개체를 제거 하려면 CWorkerThread::RemoveHandle.
호출 스레드가 종료 하려면 CWorkerThread::Shutdown.
요구 사항
헤더: atlutil.h