Функция CloseThreadpoolWork (threadpoolapiset.h)

Освобождает указанный рабочий объект.

Синтаксис

void CloseThreadpoolWork(
  [in, out] PTP_WORK pwk
);

Параметры

[in, out] pwk

Указатель на структуру TP_WORK , которая определяет рабочий объект. Функция CreateThreadpoolWork возвращает этот указатель.

Возвращаемое значение

None

Remarks

Рабочий объект освобождается немедленно, если отсутствуют невыполненные обратные вызовы; В противном случае рабочий объект освобождается асинхронно после завершения невыполненных обратных вызовов.

Если с рабочим объектом связана группа очистки, вызывать эту функцию не нужно. Вызов функции CloseThreadpoolCleanupGroupMembers освобождает объекты work, wait и timer, связанные с группой очистки.

Чтобы скомпилировать приложение, использующее эту функцию, определите _WIN32_WINNT как 0x0600 или выше.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header threadpoolapiset.h (включает Windows.h в Windows 7, Windows Server 2008 Windows Server 2008 R2)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

CreateThreadpoolWork

SubmitThreadpoolWork

Пулы потоков

WaitForThreadpoolWorkCallbacks