Поделиться через


CAtlAutoThreadModuleT Class

Этот класс содержит методы для реализации поток- пул, сервер модели COM модели изоляции.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.

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

Параметры

  • T
    Класс, который будет реализовывать сервер модели COM.

  • ThreadAllocator
    Класс, выделение потока. Значение по умолчанию CComSimpleThreadAllocator.

  • dwWait
    Указывает интервал времени ожидания в миллисекундах. По умолчанию используется значение INFINITE, что означает, что время ожидания метода никогда не истекает.

Члены

Открытые методы

Имя

Описание

CAtlAutoThreadModuleT::GetDefaultThreads

Эта статическая функция динамически вычисляет и возвращает максимальное количество потоков для модуля EXE-ФАЙЛА на основе количества процессоров.

Заметки

Класс Класса CAtlAutoThreadModule является производным от CAtlAutoThreadModuleT для реализации поток- пул, сервер модели COM модели изоляции. Оно заменяет класс CComAutoThreadModule устарел.

Примечание

Этот класс не должен использоваться в библиотеке DLL, по умолчанию используется значение dwWait ИНФИНИТНОГО вызовет взаимоблокировку, когда библиотека DLL будет.

Иерархия наследования

IAtlAutoThreadModule

CAtlAutoThreadModuleT

Требования

Header: atlbase.h

См. также

Ссылки

IAtlAutoThreadModule Class

IAtlAutoThreadModule Class

Модульные классы ATL

Другие ресурсы

ATL Class Overview