CloseThreadpool function (threadpoolapiset.h)
Closes the specified thread pool.
Syntax
void CloseThreadpool(
[in, out] PTP_POOL ptpp
);
Parameters
[in, out] ptpp
A pointer to a TP_POOL structure that defines the thread pool. The CreateThreadpool function returns this pointer.
Return value
None
Remarks
The thread pool is closed immediately if there are no outstanding work, I/O, timer, or wait objects that are bound to the pool; otherwise, the thread pool is released asynchronously after the outstanding objects are freed.
To compile an application that uses this function, define _WIN32_WINNT as 0x0600 or higher.
Examples
For an example, see Using the Thread Pool Functions.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2008 [desktop apps | UWP apps] |
Target Platform | Windows |
Header | threadpoolapiset.h (include Windows.h) |
Library | Kernel32.lib |
DLL | Kernel32.dll |