Share via


Klasse CAtlAutoThreadModuleT

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