CloseThreadpool function

Closes the specified thread pool.

Syntax

void CloseThreadpool(
  PTP_POOL ptpp
);

Parameters

ptpp

A TP_POOL structure that defines the thread pool. The CreateThreadpool function returns this structure.

Return Value

This function does not return a value.

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

   
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

See Also

CreateThreadpool

SetThreadpoolThreadMaximum

SetThreadpoolThreadMinimum

Thread Pools