다음을 통해 공유


CSC_ThreadPool 열거형(comsvcs.h)

CoCreateActivity에서 반환된 작업을 통해 제출된 작업을 실행하는 스레드 풀을 나타냅니다.

Syntax

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

상수

 
CSC_ThreadPoolNone
값: 0
스레드 풀이 사용되지 않습니다. 이 값을 사용하여 CoCreateActivity에 전달되는 CServiceConfig 개체를 구성하는 경우 오류(CO_E_THREADPOOL_CONFIG)가 반환됩니다. CSC_InheritanceConfig CSC_Ignore 설정된 경우 CServiceConfig에 대한 기본 스레드 풀 설정입니다.
CSC_ThreadPoolInherit
호출자의 스레드 아파트와 같은 형식의 스레드 풀 아파트를 사용합니다. 호출자의 스레드 아파트가 중립 아파트인 경우 단일 스레드 아파트가 사용됩니다. CSC_InheritanceConfig CSC_Inherit 설정된 경우 CServiceConfig에 대한 기본 스레드 풀 설정입니다.
CSC_STAThreadPool
STA(단일 스레드 아파트)가 사용됩니다.
CSC_MTAThreadPool
MTA(다중 스레드 아파트)를 사용합니다.

설명

이 열거형은 CoCreateActivity를 호출할 때만 CServiceConfig에 대한 스레드 풀을 설정하는 데 사용됩니다. CoEnterServiceDomain을 호출할 때 스레드 풀을 설정하려고 하면 오류가 반환됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 comsvcs.h

추가 정보

COM+ 스레딩 모델

CServiceConfig

CoCreateActivity

IServiceThreadPoolConfig::SelectThreadPool