Compartilhar via


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

Confira também

ClusWorkerCheckTerminate

ClusWorkerCreate

ClusWorkerTerminate