estrutura CLUS_WORKER (resapi.h)
Contém informações sobre um thread de trabalho.
Sintaxe
typedef struct CLUS_WORKER {
HANDLE hThread;
BOOL Terminate;
} CLUS_WORKER, *PCLUS_WORKER;
Membros
hThread
Manipule para o thread de trabalho.
Terminate
Sinalizador que indica se o thread deve ser encerrado.
Comentários
Um thread de trabalho é um thread criado para descarregar o trabalho de um thread main para que o thread de main não seja bloqueado.
Uma estrutura CLUS_WORKER é retornada como saída de ClusWorkerCreate e passada como entrada para ClusWorkerCheckTerminate e ClusWorkerTerminate. Nunca há nenhum motivo para um aplicativo ou DLL de recurso alterar os membros de uma estrutura CLUS_WORKER . Essa estrutura sempre deve ser tratada como somente leitura.
O membro Terminate impede uma condição de corrida potencial que pode ocorrer se vários threads chamarem a função ClusWorkerTerminate para encerrar o mesmo thread de trabalho. A primeira chamada define Terminate como TRUE. As chamadas subsequentes retornam imediatamente depois de verificar o valor de Terminate sem aguardar a saída do thread.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Nenhum compatível |
Servidor mínimo com suporte | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Cabeçalho | resapi.h |