Partager via


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

CAtlAutoThreadModuleT::GetDefaultThreads

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

Voir aussi

Référence

IAtlAutoThreadModule, classe

IAtlAutoThreadModule, classe

Classes de module ATL

Autres ressources

Vue d'ensemble de la classe ATL