Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Deze klasse biedt methoden voor het implementeren van een COM-server met thread-pooling, een appartementsmodel.
Belangrijk
Deze klasse en de bijbehorende leden kunnen niet worden gebruikt in toepassingen die worden uitgevoerd in Windows Runtime.
Syntaxis
template <class T,
class ThreadAllocator = CComSimpleThreadAllocator,
DWORD dwWait = INFINITE>
class ATL_NO_VTABLE CAtlAutoThreadModuleT : public IAtlAutoThreadModule
Parameterwaarden
T
De klasse die de COM-server implementeert.
ThreadAllocator
De klasse die threadselectie beheert. De standaardwaarde is CComSimpleThreadAllocator.
dwWait
Hiermee geeft u het time-outinterval op, in milliseconden. De standaardwaarde is INFINITE, wat betekent dat het time-outinterval van de methode nooit is verstreken.
Leden
Openbare methoden
| Naam | Description |
|---|---|
| CAtlAutoThreadModuleT::GetDefaultThreads | Deze statische functie berekent en retourneert dynamisch het maximum aantal threads voor de EXE-module, op basis van het aantal processors. |
Opmerkingen
De klasse CAtlAutoThreadModule is afgeleid van CAtlAutoThreadModuleT waaruit een COM-server met thread-pooling kan worden geïmplementeerd. De verouderde klasse CComAutoThreadModule wordt vervangen.
Opmerking
Deze klasse mag niet worden gebruikt in een DLL, omdat de standaard dwWait-waarde van INFINITE een impasse veroorzaakt wanneer het DLL-bestand wordt verwijderd.
Overnamehiërarchie
IAtlAutoThreadModule
CAtlAutoThreadModuleT
Requirements
Header: atlbase.h
CAtlAutoThreadModuleT::GetDefaultThreads
Deze statische functie berekent en retourneert dynamisch het maximum aantal threads voor de EXE-module, op basis van het aantal processors.
static int GetDefaultThreads();
Retourwaarde
Het aantal threads dat moet worden gemaakt in de EXE-module.
Opmerkingen
Overschrijf deze methode als u een andere methode wilt gebruiken voor het berekenen van het aantal threads. Standaard is het aantal threads gebaseerd op het aantal processors.
Zie ook
Klasse IAtlAutoThreadModule
Overzicht van klassen
Klasse IAtlAutoThreadModule
Moduleklassen