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, что означает, что время ожидания метода никогда не истекает.
Члены
Открытые методы
Имя |
Описание |
---|---|
Эта статическая функция динамически вычисляет и возвращает максимальное количество потоков для модуля EXE-ФАЙЛА на основе количества процессоров. |
Заметки
Класс Класса CAtlAutoThreadModule является производным от CAtlAutoThreadModuleT для реализации поток- пул, сервер модели COM модели изоляции. Оно заменяет класс CComAutoThreadModule устарел.
Примечание
Этот класс не должен использоваться в библиотеке DLL, по умолчанию используется значение dwWait ИНФИНИТНОГО вызовет взаимоблокировку, когда библиотека DLL будет.
Иерархия наследования
IAtlAutoThreadModule
CAtlAutoThreadModuleT
Требования
Header: atlbase.h