Partager via


IHostThreadPoolManager, interface

Fournit des méthodes qui permettent au Common Language Runtime (CLR) de configurer le pool de threads et de mettre des éléments de travail dans la file d'attente de ce pool de threads.

Méthodes

Méthode

Description

IHostThreadPoolManager::GetAvailableThreads, méthode

Obtient le nombre de threads du pool de threads qui ne traitent pas actuellement des éléments de travail.

IHostThreadPoolManager::GetMaxThreads, méthode

Obtient le nombre maximal de threads que l'hôte gère simultanément dans le pool de threads.

IHostThreadPoolManager::GetMinThreads, méthode

Obtient le nombre minimal de threads inactifs que l'hôte gère en anticipation des demandes.

IHostThreadPoolManager::QueueUserWorkItem, méthode

Met en file d'attente une fonction pour l'exécution et fournit un objet qui contient des données devant être utilisées par la fonction.

IHostThreadPoolManager::SetMaxThreads, méthode

Définit le nombre maximal de threads que l'hôte peut gérer dans le pool de threads.

IHostThreadPoolManager::SetMinThreads, méthode

Définit le nombre minimal de threads inactifs que l'hôte doit gérer pour anticiper les requêtes.

Notes

L'hôte n'est pas tenu de configurer le pool de threads à l'aide des valeurs spécifiées dans les appels aux méthodes SetMaxThreads et SetMinThreads. Dans ce cas, l'hôte doit retourner une valeur HRESULT d'E_NOTIMPL à partir de ces méthodes.

Spécifications

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : MSCorEE.h

Bibliothèque : incluse en tant que ressource dans MSCorEE.dll

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

System.Threading

ThreadPool

Autres ressources

Interfaces d'hébergement