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


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

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

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

Функции

 
CallbackMayRunLong

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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