Функция 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 |
Header | resapi.h |
Библиотека | ResUtils.lib |
DLL | ResUtils.dll |