Funzione CloseThreadpoolTimer (threadpoolapiset.h)

Rilascia l'oggetto timer specificato.

Sintassi

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

Parametri

[in, out] pti

Puntatore alla struttura TP_TIMER che definisce l'oggetto timer. La funzione CreateThreadpoolTimer restituisce questo puntatore.

Valore restituito

nessuno

Osservazioni

L'oggetto timer viene liberato immediatamente se non sono presenti callback in sospeso; in caso contrario, l'oggetto timer viene liberato in modo asincrono dopo il completamento delle funzioni di callback in sospeso.

In alcuni casi, le funzioni di callback potrebbero essere eseguite dopo la chiamata a CloseThreadpoolTimer . Per evitare questo comportamento:

Se è presente un gruppo di pulizia associato all'oggetto timer, non è necessario chiamare questa funzione; chiamando la funzione CloseThreadpoolCleanupGroupMembers rilascia gli oggetti work, wait e timer associati al gruppo di pulizia.

Per compilare un'applicazione che usa questa funzione, definire _WIN32_WINNT come 0x0600 o versione successiva.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione threadpoolapiset.h (includere Windows.h in Windows 7, Windows Server 2008 Windows Server 2008 R2)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

CreateThreadpoolTimer

IsThreadpoolTimerSet

SetThreadpoolTimer

SetThreadpoolTimerEx

Pool di thread

WaitForThreadpoolTimerCallbacks