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,则函数将等待最多指定的超时,而不会发出终止线程的信号;否则,它会在等待线程之前发出信号,以终止线程。
返回值
返回代码 | 说明 |
---|---|
|
所有工作线程都终止。 |
|
至少一个工作线程未在指定的超时内终止。 |
失败时返回 系统错误代码 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2016 |
目标平台 | Windows |
标头 | resapi.h |
Library | ResUtils.lib |
DLL | ResUtils.dll |