setThreadpoolCallbackPriority 函数 (winbase.h)
指定回调函数相对于同一线程池中其他工作项的优先级。
语法
void SetThreadpoolCallbackPriority(
[in, out] PTP_CALLBACK_ENVIRON pcbe,
[in] TP_CALLBACK_PRIORITY Priority
);
参数
[in, out] pcbe
定义回调环境的 TP_CALLBACK_ENVIRON 结构。 InitializeThreadpoolEnvironment 函数返回此结构。
[in] Priority
回调相对于同一线程池中其他回调的优先级。 此参数可以是下列 TP_CALLBACK_PRIORITY 枚举值之一:
值 | 含义 |
---|---|
|
回调应以高优先级运行。 |
|
回调应以低优先级运行。 |
|
回调应以正常优先级运行。 |
返回值
无
备注
优先级较高的回调保证由第一个可用工作线程首先运行,但不保证它们在低优先级回调之前完成。
此函数作为内联函数实现。
若要编译使用此函数的应用程序,请将 _WIN32_WINNT >= _WIN32_WINNT_WIN7。 有关详细信息,请参阅 使用 Windows 标头。
要求
最低受支持的客户端 | Windows 7 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | winbase.h (包括 Windows.h) |