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

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

Синтаксис

void CloseThreadpoolTimer(
  [in, out] PTP_TIMER pti
);

Параметры

[in, out] pti

Указатель на TP_TIMER структуру, определяющую объект таймера. Функция CreateThreadpoolTimer возвращает этот указатель.

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

None

Remarks

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

В некоторых случаях функции обратного вызова могут выполняться после вызова CloseThreadpoolTimer . Чтобы предотвратить это, сделайте следующее:

Если с объектом таймера связана группа очистки, вызывать эту функцию не нужно; Вызов функции 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

См. также

CreateThreadpoolTimer

IsThreadpoolTimerSet

SetThreadpoolTimer

SetThreadpoolTimerEx

Пулы потоков

WaitForThreadpoolTimerCallbacks