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 等待未完成的工作回调完成,并选择性地取消尚未开始执行的挂起回调。 |