Freigeben über


CAtlAutoThreadModuleT-Klasse

Diese Klasse stellt Methoden zum Implementieren eines mit Threadpool, ApartmentModell COM-Server bereit.

Wichtiger HinweisWichtig

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

da2ks2cb.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CAtlAutoThreadModuleT::GetDefaultThreads

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.

HinweisHinweis

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

Siehe auch

Referenz

IAtlAutoThreadModule-Klasse

IAtlAutoThreadModule-Klasse

ATL-Modul-Klassen

Weitere Ressourcen

ATL-Klassenübersicht