threadpoolapiset.h 标头

此标头由系统服务使用。 有关详细信息,请参见:

threadpoolapiset.h 包含以下编程接口:

Functions

 
CallbackMayRunLong

指示回调可能无法快速返回。
CancelThreadpoolIo

从 StartThreadpoolIo 函数取消通知。
CloseThreadpool

关闭指定的线程池。
CloseThreadpoolCleanupGroup

关闭指定的清理组。
CloseThreadpoolCleanupGroupMembers

释放指定清理组的成员,等待所有回调函数完成,并选择性地取消任何未完成的回调函数。
CloseThreadpoolIo

释放指定的 I/O 完成对象。
CloseThreadpoolTimer

释放指定的计时器对象。
CloseThreadpoolWait

释放指定的等待对象。
CloseThreadpoolWork

释放指定的工作对象。
CreateThreadpool

分配用于执行回调的新线程池。
CreateThreadpoolCleanupGroup

创建一个清理组,应用程序可用于跟踪一个或多个线程池回调。
CreateThreadpoolIo

创建新的 I/O 完成对象。
CreateThreadpoolTimer

创建新的计时器对象。
CreateThreadpoolWait

创建新的等待对象。
CreateThreadpoolWork

创建新的工作对象。
DisassociateCurrentThreadFromCallback

删除当前正在执行的回调函数与启动回调的对象之间的关联。 当前线程将不再算作代表对象执行回调。
FreeLibraryWhenCallbackReturns

指定线程池在当前回调完成时将卸载的 DLL。
IsThreadpoolTimerSet

确定指定的计时器对象当前是否已设置。
LeaveCriticalSectionWhenCallbackReturns

指定线程池在当前回调完成时将释放的关键部分。
QueryThreadpoolStackInformation

检索指定线程池中线程的堆栈保留和提交大小。
ReleaseMutexWhenCallbackReturns

指定线程池将在当前回调完成时释放的互斥体。
ReleaseSemaphoreWhenCallbackReturns

指定线程池在当前回调完成时将释放的信号量。
SetEventWhenCallbackReturns

指定线程池在当前回调完成时设置的事件。
SetThreadpoolStackInformation

设置指定线程池中新线程的堆栈保留和提交大小。 不会更改现有线程的堆栈保留和提交大小。
SetThreadpoolThreadMaximum

设置指定线程池可以分配给进程回调的最大线程数。
SetThreadpoolThreadMinimum

设置指定线程池必须提供给进程回调的最小线程数。
SetThreadpoolTimer

设置计时器对象,替换上一个计时器(如果有)。 工作线程在指定的超时到期后调用计时器对象的回调。 (SetThreadpoolTimer)
SetThreadpoolTimerEx

设置计时器对象,替换上一个计时器(如果有)。 工作线程在指定的超时到期后调用计时器对象的回调。 (SetThreadpoolTimerEx)
SetThreadpoolWait

设置等待对象 - 替换上一个等待对象(如果有)。 工作线程在句柄发出信号或指定的超时过期后调用等待对象的回调函数。 (SetThreadpoolWait)
SetThreadpoolWaitEx

设置替换上一个等待对象的 wait 对象(如果有)。 工作线程在句柄发出信号或指定的超时过期后调用等待对象的回调函数。 (SetThreadpoolWaitEx)
StartThreadpoolIo

通知线程池 I/O作可能针对指定的 I/O 完成对象开始。 工作线程在绑定到此对象的文件句柄上完成作后调用 I/O 完成对象的回调函数。
SubmitThreadpoolWork

将工作对象发布到线程池。 工作线程调用工作对象的回调函数。
TrySubmitThreadpoolCallback

请求线程池工作线程调用指定的回调函数。
WaitForThreadpoolIoCallbacks

等待未完成的 I/O 完成回调完成,并选择性地取消尚未开始执行的挂起回调。
WaitForThreadpoolTimerCallbacks

等待未完成的计时器回调完成,并选择性地取消尚未开始执行的挂起回调。
WaitForThreadpoolWaitCallbacks

等待未完成的等待回调完成,并选择性地取消尚未开始执行的挂起回调。
WaitForThreadpoolWorkCallbacks

等待未完成的工作回调完成,并选择性地取消尚未开始执行的挂起回调。