Worker Archetype
준수 하는 클래스는 작업자 전형 제공 코드 프로세스 작업 항목을 스레드 풀에 대기 합니다.
구현
이 전형에 맞는 클래스를 구현 하려면 클래스는 다음과 같은 기능을 제공 해야 합니다.
메서드 |
설명 |
---|---|
모든 요청을 전달 하기 전에 작업자 개체를 초기화 하기 위해 호출 실행. |
|
작업 항목을 처리 하기 위해 호출 됩니다. |
|
모든 요청에 전달 된 후 작업자 개체 초기화를 호출 실행. |
형식 정의 |
설명 |
---|---|
작업자 클래스에서 처리할 수 있는 작업 항목의 형식에 대 한 형식 정의입니다. |
일반적인 작업자 클래스를 다음과 같이 찾습니다:
class CMyWorker
{
public:
typedef MyRequestType RequestType;
BOOL Initialize(void* pvWorkerParam);
void Execute(MyRequestType request, void* pvWorkerParam, OVERLAPPED* pOverlapped);
void Terminate(void* pvWorkerParam);
};
기존 구현
이러한 클래스는이 전형에 준수.
클래스 |
설명 |
---|---|
스레드 풀에서 요청을 받아이 만들어지고 각 요청에 대 한 파괴 하는 작업자 개체에 전달 합니다. |
사용할 도구
이 전형에 맞게 클래스 템플릿 매개 변수를 예상:
매개 변수 이름 |
다음 리소스에서 사용 |
---|---|
작업자 |
|
작업자 |
요구 사항
헤더: atlutil.h