Класс CAtlAutoThreadModuleT
Этот класс предоставляет методы для реализации 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::GetDefaultThreadThreads | Эта статическую функцию динамически вычисляет и возвращает максимальное количество потоков для модуля EXE на основе числа процессоров. |
Замечания
Класс CAtlAutoThreadModule является производным от того CAtlAutoThreadModuleT
, чтобы реализовать сервер COM модели потоков. Он заменяет устаревший класс CComAutoThreadModule.
Примечание.
Этот класс не должен использоваться в библиотеке DLL, так как значение dwWait по умолчанию в INFINITE приведет к взаимоблокировке при выгрузке библиотеки DLL.
Иерархия наследования
IAtlAutoThreadModule
CAtlAutoThreadModuleT
Требования
Заголовок: atlbase.h
CAtlAutoThreadModuleT::GetDefaultThreadThreads
Эта статическую функцию динамически вычисляет и возвращает максимальное количество потоков для модуля EXE на основе числа процессоров.
static int GetDefaultThreads();
Возвращаемое значение
Количество потоков, создаваемых в модуле EXE.
Замечания
Переопределите этот метод, если вы хотите использовать другой метод для вычисления количества потоков. По умолчанию количество потоков основано на количестве процессоров.
См. также
Класс IAtlAutoThreadModule
Общие сведения о классе
Класс IAtlAutoThreadModule
Классы модулей
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по