threadpoolapiset.h 标头

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

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

函数

 
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

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

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

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

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

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

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

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

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