Интерфейс IThreadPoolKnobs (comsvcs.h)

Используется для управления поведением пулов потоков.

Наследование

Интерфейс IThreadPoolKnobs наследуется от интерфейса IUnknown . IThreadPoolKnobs также имеет следующие типы элементов:

Методы

Интерфейс IThreadPoolKnobs содержит следующие методы.

 
IThreadPoolKnobs::GetCurrentQueuedRequests

Извлекает количество асинхронных запросов выполнения, которые в настоящее время находятся в очереди.
IThreadPoolKnobs::GetCurrentThreads

Извлекает количество потоков, которые в настоящее время находятся в пуле.
IThreadPoolKnobs::GetDeleteDelay

Извлекает количество миллисекундах, в которых поток в пуле может бездействует перед уничтожением.
IThreadPoolKnobs::GetMaxQueuedRequests

Извлекает максимальное количество асинхронных запросов выполнения, которые можно одновременно поместить в очередь.
IThreadPoolKnobs::GetMaxThreads

Извлекает максимальное количество потоков, разрешенных в пуле.
IThreadPoolKnobs::SetDeleteDelay

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

Задает максимальное число асинхронных запросов на выполнение, которые можно одновременно поместить в очередь.
IThreadPoolKnobs::SetMaxThreads

Задает максимальное количество потоков, разрешенных в пуле.
IThreadPoolKnobs::SetMinThreads

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

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

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header comsvcs.h