Compartilhar via


Função ClusWorkersTerminate (resapi.h)

Aguarda que vários threads de trabalho terminem até o tempo limite especificado. Essa função pode sinalizar que o thread será encerrado antes do início da espera ou apenas aguardar passivamente, se especificado.

Sintaxe

DWORD ClusWorkersTerminate(
  [in, out] PCLUS_WORKER *ClusWorkers,
  [in]      size_t const ClusWorkersCount,
  [in]      DWORD        TimeoutInMilliseconds,
  [in]      BOOL         WaitOnly
);

Parâmetros

[in, out] ClusWorkers

Ponteiro para uma matriz de estruturas CLUS_WORKER que descrevem os threads a serem encerrados.

[in] ClusWorkersCount

O número de estruturas no parâmetro ClusWorkers .

[in] TimeoutInMilliseconds

O tempo limite em milissegundos.

[in] WaitOnly

Se definida como TRUE, a função aguardará até o tempo limite especificado sem sinalizar que o thread será encerrado; caso contrário, ele sinalizará que o thread será encerrado antes de aguardar o thread.

Retornar valor

Código de retorno Descrição
ERROR_SUCCESS
Todos os threads de trabalho são encerrados.
WAIT_TIMEOUT
Pelo menos um thread de trabalho não é encerrado dentro do tempo limite especificado.
 

Retorna um código de erro do sistema em caso de falha.

Requisitos

Requisito Valor
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows Server 2016
Plataforma de Destino Windows
Cabeçalho resapi.h
Biblioteca ResUtils.lib
DLL ResUtils.dll

Confira também

CLUS_WORKER

ClusWorkerCheckTerminate

ClusWorkerCreate

ClusWorkerTerminate

ClusWorkerTerminateEx

Funções do Utilitário de Gerenciamento de Threads