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


Функция SubmitThreadpoolWork (threadpoolapiset.h)

Отправляет рабочий объект в пул потоков. Рабочий поток вызывает функцию обратного вызова рабочего объекта.

Синтаксис

void SubmitThreadpoolWork(
  [in, out] PTP_WORK pwk
);

Параметры

[in, out] pwk

Указатель на структуру TP_WORK , которая определяет рабочий объект. Функция CreateThreadpoolWork возвращает этот указатель.

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

None

Remarks

Вы можете опубликовать рабочий объект один или несколько раз (до MAXULONG), не дожидаясь завершения предыдущих обратных вызовов. Обратные вызовы будут выполняться параллельно. Чтобы повысить эффективность, пул потоков может регулировать потоки.

Чтобы скомпилировать приложение, использующее эту функцию, определите _WIN32_WINNT как 0x0600 или выше.

Примеры

Пример см. в разделе Использование функций пула потоков.

Требования

   
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header threadpoolapiset.h (включает Windows.h в Windows 7, Windows Server 2008 Windows Server 2008 R2)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

CloseThreadpoolWork

CreateThreadpoolWork

Пулы потоков

WaitForThreadpoolWorkCallbacks