TpSetCallbackPriority 函数 (winnt.h)

指定回调函数相对于同一线程池中其他工作项的优先级。

语法

void TpSetCallbackPriority(
  [in, out] PTP_CALLBACK_ENVIRON CallbackEnviron,
  [in]      TP_CALLBACK_PRIORITY Priority
);

参数

[in, out] CallbackEnviron

定义回调环境的 TP_CALLBACK_ENVIRON 结构。 TpInitializeCallbackEnviron 函数返回此结构。

[in] Priority

回调相对于同一线程池中其他回调的优先级。 此参数可以是以下 TP_CALLBACK_PRIORITY 枚举值之一:

含义
TP_CALLBACK_PRIORITY_HIGH
回调应以高优先级运行。
TP_CALLBACK_PRIORITY_LOW
回调应以低优先级运行。
TP_CALLBACK_PRIORITY_NORMAL
回调应以正常优先级运行。

返回值

备注

优先级较高的回调保证由第一个可用工作线程首先运行,但不保证在低优先级回调之前完成。

此函数作为内联函数实现。

要求

   
目标平台 Windows
标头 winnt.h

另请参阅

TpDestroyCallbackEnviron

TpInitializeCallbackEnviron

TpSetCallbackActivationContext

TpSetCallbackCleanupGroup

TpSetCallbackFinalizationCallback

TpSetCallbackLongFunction

TpSetCallbackNoActivationContext

TpSetCallbackPersistent

TpSetCallbackRaceWithDll

TpSetCallbackThreadpool