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


Функция ClusWorkerTerminateEx (resapi.h)

Ожидает завершения рабочего потока до указанного времени ожидания. Эта функция может сообщить потоку о завершении до начала ожидания или просто пассивном ожидании, если это указано.

Синтаксис

DWORD ClusWorkerTerminateEx(
  [in, out] PCLUS_WORKER ClusWorker,
  [in]      DWORD        TimeoutInMilliseconds,
  [in]      BOOL         WaitOnly
);

Параметры

[in, out] ClusWorker

Указатель на структуру CLUS_WORKER , описывающую рабочий поток, который необходимо завершить.

[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

ClusWorkersTerminate

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