Заголовок 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 Ожидает завершения невыполненных рабочих обратных вызовов и при необходимости отменяет ожидающие обратные вызовы, которые еще не начали выполняться. |