CLUS_WORKER 구조체(resapi.h)
작업자 스레드에 대한 정보를 포함합니다.
구문
typedef struct CLUS_WORKER {
HANDLE hThread;
BOOL Terminate;
} CLUS_WORKER, *PCLUS_WORKER;
멤버
hThread
작업자 스레드에 대한 핸들입니다.
Terminate
스레드를 종료할지 여부를 나타내는 플래그입니다.
설명
작업자 스레드는 기본 스레드가 차단되지 않도록 기본 스레드에서 작업을 오프로드하기 위해 만들어진 스레드입니다.
CLUS_WORKER 구조체는 ClusWorkerCreate의 출력으로 반환되고 ClusWorkerCheckTerminate 및 ClusWorkerTerminate에 대한 입력으로 전달됩니다. 애플리케이션 또는 리소스 DLL 이 CLUS_WORKER 구조체의 멤버를 변경할 이유가 없습니다. 이 구조체는 항상 읽기 전용으로 처리되어야 합니다.
Terminate 멤버는 여러 스레드가 ClusWorkerTerminate 함수를 호출하여 동일한 작업자 스레드를 종료할 때 발생할 수 있는 잠재적인 경합 조건을 방지합니다. 첫 번째 호출은 Terminate 를 TRUE로 설정합니다. 후속 호출은 스레드가 종료되는 것을 기다리지 않고 Terminate 값을 확인한 직후에 반환됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 지원되는 버전 없음 |
지원되는 최소 서버 | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
머리글 | resapi.h |