CAtlAutoThreadModuleT, classe
Cette classe fournit des méthodes pour implémenter un regroupé par thread, serveur COM de modèle cloisonné.
Important
Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.
template <
class T,
class ThreadAllocator= CComSimpleThreadAllocator,
DWORD dwWait= INFINITE
>
class ATL_NO_VTABLE CAtlAutoThreadModuleT :
public IAtlAutoThreadModule
Paramètres
T
La classe qui implémentera le serveur COM.ThreadAllocator
La classe gestion de la sélection de thread. La valeur par défaut est CComSimpleThreadAllocator.dwWait
Spécifie l'intervalle de délai d'attente, en millisecondes. La valeur par défaut est INFINIE, ce qui signifie que l'intervalle de délai d'attente de la méthode ne s'écoule jamais.
Membres
Méthodes publiques
Nom |
Description |
---|---|
Cette fonction statique calcule dynamiquement et retourne le nombre maximal de threads pour le package EXE, en fonction de le nombre de processeurs. |
Notes
La classe CAtlAutoThreadModule dérive d' CAtlAutoThreadModuleT pour implémenter un regroupé par thread, serveur COM de modèle cloisonné. Il substitue la classe obsolète CComAutoThreadModule.
Notes
Cette classe ne doit pas être utilisée dans une DLL, comme valeur par défaut d' dwWait d'INFINITÉ provoque un interblocage quand la DLL est déchargé.
Hiérarchie d'héritage
IAtlAutoThreadModule
CAtlAutoThreadModuleT
Configuration requise
Header: atlbase.h