Поделиться через


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

См. также раздел

CLUS_WORKER

ClusWorkerCheckTerminate

ClusWorkerCreate

ClusWorkerTerminate

ClusWorkerTerminateEx

Функции служебной программы управления потоками