перечисление CSC_ThreadPool (comsvcs.h)

Указывает пул потоков, в котором выполняется работа, отправленная с помощью действия, возвращаемого из CoCreateActivity.

Синтаксис

typedef enum tagCSC_ThreadPool {
  CSC_ThreadPoolNone = 0,
  CSC_ThreadPoolInherit,
  CSC_STAThreadPool,
  CSC_MTAThreadPool
} CSC_ThreadPool;

Константы

 
CSC_ThreadPoolNone
Значение: 0
Пул потоков не используется. Если это значение используется для настройки объекта CServiceConfig , передаваемого в CoCreateActivity, возвращается ошибка (CO_E_THREADPOOL_CONFIG). Это параметр пула потоков по умолчанию для CServiceConfig , если CSC_InheritanceConfig имеет значение CSC_Ignore.
CSC_ThreadPoolInherit
Тот же тип апартамента пула потоков, который используется апартаментом потока вызывающего объекта. Если квартира потока вызывающего абонента является нейтральной квартирой, используется однопоточная квартира. Это параметр пула потоков по умолчанию для CServiceConfig , если CSC_InheritanceConfig имеет значение CSC_Inherit.
CSC_STAThreadPool
Используется однопотоковое подразделение.
CSC_MTAThreadPool
Используется многопотоковое подразделение.

Комментарии

Это перечисление используется для задания пула потоков для CServiceConfig только при вызове CoCreateActivity. При попытке задать пул потоков при вызове CoEnterServiceDomain возвращается ошибка.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть comsvcs.h

См. также раздел

Потоковые модели COM+

CServiceConfig

CoCreateActivity

IServiceThreadPoolConfig::SelectThreadPool