Поделиться через


Функция 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
Обратный вызов должен выполняться с обычным приоритетом.

Возвращаемое значение

None

Remarks

Обратные вызовы с более высоким приоритетом гарантированно будут выполняться первым доступным рабочим потоком, но они не будут завершены до обратных вызовов с более низким приоритетом.

Эта функция реализована как встроенная функция.

Требования

   
Целевая платформа Windows
Header winnt.h

См. также раздел

TpDestroyCallbackEnviron

TpInitializeCallbackEnviron

TpSetCallbackActivationContext

TpSetCallbackCleanupGroup

TpSetCallbackFinalizationCallback

TpSetCallbackLongFunction

TpSetCallbackNoActivationContext

TpSetCallbackPersistent

TpSetCallbackRaceWithDll

TpSetCallbackThreadpool