Udostępnij za pośrednictwem


Klasa CAtlAutoThreadModuleT

Ta klasa zapewnia metod wykonywania puli wątków, komórkowy model serwera COM.

Ważna uwagaWażne

W aplikacjach, które są wykonywane w Windows Runtime nie można użyć tej klasy i jej członków.

template < 
class T, 
class ThreadAllocator= CComSimpleThreadAllocator, 
DWORD dwWait= INFINITE  
> 
class ATL_NO_VTABLE CAtlAutoThreadModuleT : 
public IAtlAutoThreadModule

Parametry

  • T
    Klasy, która będzie wdrożenie serwera COM.

  • ThreadAllocator
    Klasa zarządzanie zaznaczenia wątku.Wartością domyślną jest CComSimpleThreadAllocator.

  • dwWait
    Określa limit czasu w milisekundach.Wartość domyślna to INFINITE, co oznacza metodę limitu czasu upłynie nigdy.

Członkowie

Metody publiczne

Nazwa

Opis

CAtlAutoThreadModuleT::GetDefaultThreads

Ta funkcja statyczne dynamicznie oblicza i zwraca maksymalną liczbę wątków dla modułu EXE, na podstawie liczby procesorów.

Uwagi

Klasa CAtlAutoThreadModule pochodzi z CAtlAutoThreadModuleT w celu wdrożenia serwera COM puli wątków, komórkowy model.Zastępuje ona przestarzałe klasy CComAutoThreadModule.

[!UWAGA]

Klasa ta nie stosuje się w bibliotece DLL jako domyślny dwWait wartość INFINITE spowoduje zakleszczenia, gdy biblioteka DLL jest zwalniana.

Hierarchii dziedziczenia

IAtlAutoThreadModule

CAtlAutoThreadModuleT

Wymagania

Nagłówek: atlbase.h

Zobacz też

Informacje

Klasa IAtlAutoThreadModule

Klasa IAtlAutoThreadModule

Klasy modułów ALT

Inne zasoby

Omówienie klasy ATL