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


Заголовок threadpoolapiset.h

Этот заголовок используется службами System Services. Дополнительные сведения можно найти здесь

threadpoolapiset.h содержит следующие интерфейсы программирования:

Functions

 
CallbackMayRunLong

Указывает, что обратный вызов может не возвращать быстро.
CancelThreadpoolIo

Отменяет уведомление из функции StartThreadpoolIo.
CloseThreadpool

Закрывает указанный пул потоков.
CloseThreadpoolCleanupGroup

Закрывает указанную группу очистки.
CloseThreadpoolCleanupGroupMembers

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

Освобождает указанный объект завершения ввода-вывода.
CloseThreadpoolTimer

Освобождает указанный объект таймера.
CloseThreadpoolWait

Освобождает указанный объект ожидания.
CloseThreadpoolWork

Освобождает указанный рабочий объект.
CreateThreadpool

Выделяет новый пул потоков для выполнения обратных вызовов.
CreateThreadpoolCleanupGroup

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

Создает новый объект завершения ввода-вывода.
CreateThreadpoolTimer

Создает новый объект таймера.
CreateThreadpoolWait

Создает новый объект ожидания.
CreateThreadpoolWork

Создает новый рабочий объект.
ОтсоединениеCurrentThreadFromCallback

Удаляет связь между выполняющейся в данный момент функцией обратного вызова и объектом, инициирующим обратный вызов. Текущий поток больше не будет считаться выполнением обратного вызова от имени объекта.
FreeLibraryWhenCallbackReturns

Указывает библиотеку DLL, которую пул потоков выгрузит после завершения текущего обратного вызова.
IsThreadpoolTimerSet

Определяет, задан ли в данный момент указанный объект таймера.
LeaveCriticalSectionWhenCallbackReturns

Указывает критически важный раздел, который пул потоков будет выпускать после завершения текущего обратного вызова.
QueryThreadpoolStackInformation

Извлекает резервные и фиксации размеров стека для потоков в указанном пуле потоков.
ReleaseMutexWhenCallbackReturns

Указывает мьютекс, который пул потоков будет выпускать после завершения текущего обратного вызова.
ReleaseSemaphoreWhenCallbackReturns

Указывает семафор, который пул потоков будет выпускать после завершения текущего обратного вызова.
SetEventWhenCallbackReturns

Указывает событие, которое будет задано пулом потоков после завершения текущего обратного вызова.
SetThreadpoolStackInformation

Задает размер резерва стека и фиксации новых потоков в указанном пуле потоков. Размеры резервирования и фиксации стека для существующих потоков не изменяются.
SetThreadpoolThreadMaximum

Задает максимальное количество потоков, которые указанный пул потоков может выделить для обработки обратных вызовов.
SetThreadpoolThreadMinimum

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

Задает объект таймера, заменив предыдущий таймер, если таковой есть. Рабочий поток вызывает обратный вызов объекта таймера после истечения указанного времени ожидания. (SetThreadpoolTimer)
SetThreadpoolTimerEx

Задает объект таймера, заменив предыдущий таймер, если таковой есть. Рабочий поток вызывает обратный вызов объекта таймера после истечения указанного времени ожидания. (SetThreadpoolTimerEx)
SetThreadpoolWait

Задает объект ожидания— заменяя предыдущий объект ожидания, если таковой есть. Рабочий поток вызывает функцию обратного вызова объекта ожидания после того, как дескриптор становится сигналом или после истечения указанного времени ожидания. (SetThreadpoolWait)
SetThreadpoolWaitEx

Задает объект ожидания, заменяющий предыдущий объект ожидания, если таковой есть. Рабочий поток вызывает функцию обратного вызова объекта ожидания после того, как дескриптор становится сигналом или после истечения указанного времени ожидания. (SetThreadpoolWaitEx)
StartThreadpoolIo

Уведомляет пул потоков о том, что операции ввода-вывода могут начаться для указанного объекта завершения ввода-вывода. Рабочий поток вызывает функцию обратного вызова объекта ввода-вывода после завершения операции в дескрипторе файла, привязанном к этому объекту.
SubmitThreadpoolWork

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

Запрашивает, чтобы рабочий поток пула потоков вызывал указанную функцию обратного вызова.
WaitForThreadpoolIoCallbacks

Ожидает завершения невыполненных обратных вызовов ввода-вывода и при необходимости отменяет ожидающие обратные вызовы, которые еще не начали выполняться.
WaitForThreadpoolTimerCallbacks

Ожидает завершения невыполненных обратных вызовов таймера и при необходимости отменяет ожидающие обратные вызовы, которые еще не начали выполняться.
WaitForThreadpoolWaitCallbacks

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

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