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


Интерфейс IHostThreadPoolManager

Предоставляет методы, позволяющие среде CLR настраивать пул потоков и ставить в очередь в этот пул рабочие элементы.

Методы

Метод

Описание

Метод IHostThreadPoolManager::GetAvailableThreads

Получает количество потоков в пуле потоков, который в настоящий момент не обрабатывает рабочие элементы.

Метод IHostThreadPoolManager::GetMaxThreads

Получает максимальное количество потоков, поддерживаемых основным приложением одновременно в пуле потоков.

Метод IHostThreadPoolManager::GetMinThreads

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

Метод IHostThreadPoolManager::QueueUserWorkItem

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

Метод IHostThreadPoolManager::SetMaxThreads

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

Метод IHostThreadPoolManager::SetMinThreads

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

Заметки

Основное приложение не обязательно должно настраивать пул потоков с использованием значений, заданных в вызовах методов SetMaxThreads и SetMinThreads. В этом случае основное приложение должно возвратить из этих методов HRESULT со значением E_NOTIMPL.

Требования

Платформы: см. раздел Требования к системе для .NET Framework.

Заголовок: MSCorEE.h

Библиотека: включена как ресурс в MSCorEE.dll

Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0

См. также

Ссылки

System.Threading

ThreadPool

Другие ресурсы

Интерфейсы размещения