ClusWorkersTerminate 函数 (resapi.h)

等待多个工作线程终止到指定的超时。 此函数可以向线程发出信号,以在等待开始之前终止,或者只是被动等待(如果指定)。

语法

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

参数

[in, out] ClusWorkers

指向描述要终止的线程的 CLUS_WORKER 结构的数组的指针。

[in] ClusWorkersCount

ClusWorkers 参数中的结构数。

[in] TimeoutInMilliseconds

超时(以毫秒为单位)。

[in] WaitOnly

如果设置为 TRUE,则函数将等待最多指定的超时,而不会发出终止线程的信号;否则,它会在等待线程之前发出信号,以终止线程。

返回值

返回代码 说明
ERROR_SUCCESS
所有工作线程都终止。
WAIT_TIMEOUT
至少一个工作线程未在指定的超时内终止。
 

失败时返回 系统错误代码

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2016
目标平台 Windows
标头 resapi.h
Library ResUtils.lib
DLL ResUtils.dll

另请参阅

CLUS_WORKER

ClusWorkerCheckTerminate

ClusWorkerCreate

ClusWorkerTerminate

ClusWorkerTerminateEx

线程管理实用工具函数