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


Функция 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 значений перечисления:

Значение Значение
TP_CALLBACK_PRIORITY_HIGH
Обратный вызов должен выполняться с высоким приоритетом.
TP_CALLBACK_PRIORITY_LOW
Обратный вызов должен выполняться с низким приоритетом.
TP_CALLBACK_PRIORITY_NORMAL
Обратный вызов должен выполняться с обычным приоритетом.

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

None

Remarks

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

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

Чтобы скомпилировать приложение, использующее эту функцию, задайте _WIN32_WINNT >= _WIN32_WINNT_WIN7. Дополнительные сведения см. в разделе Использование заголовков Windows.

Требования

   
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winbase.h (включая Windows.h)