CAtlAutoThreadModuleT-Klasse
Diese Klasse stellt Methoden zum Implementieren eines mit Threadpool, ApartmentModell COM-Server bereit.
Wichtig |
---|
Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen. |
template <
class T,
class ThreadAllocator= CComSimpleThreadAllocator,
DWORD dwWait= INFINITE
>
class ATL_NO_VTABLE CAtlAutoThreadModuleT :
public IAtlAutoThreadModule
Parameter
T
Die Klasse, die den COM-Server implementiert.ThreadAllocator
Die Klasse, die Thread-Auswahl verwaltet.Der Standardwert ist CComSimpleThreadAllocator.dwWait
Gibt das Timeoutintervall, in Millisekunden.Der Standardwert ist UNBEGRENZT, der Folgendes bedeutet, dass das Timeoutintervall der Methode nie ab.
Mitglieder
Öffentliche Methoden
Name |
Description |
---|---|
Diese statische Funktion dynamisch berechnet und gibt die maximale Anzahl von Threads zum EXE-Modul, anhand der Anzahl der Prozessoren zurück. |
Hinweise
Die Klasse wird von abgeleitet CAtlAutoThreadModuleCAtlAutoThreadModuleT, um ein mit Threadpool, ApartmentModell COM-Server zu implementieren.Es ersetzt die veraltete Klasse CComAutoThreadModule.
Hinweis |
---|
Diese Klasse sollte nicht in einer DLL verwendet werden, da der Standardwert dwWait-Wert von INFINITE einen Deadlock verursacht, wenn die DLL entladen wird. |
Vererbungshierarchie
IAtlAutoThreadModule
CAtlAutoThreadModuleT
Anforderungen
Header: atlbase.h