enumerazione CSC_ThreadPool (comsvcs.h)
Indica il pool di thread in cui viene eseguito il lavoro inviato tramite l'attività restituita da CoCreateActivity.
Sintassi
typedef enum tagCSC_ThreadPool {
CSC_ThreadPoolNone = 0,
CSC_ThreadPoolInherit,
CSC_STAThreadPool,
CSC_MTAThreadPool
} CSC_ThreadPool;
Costanti
CSC_ThreadPoolNone Valore: 0 Non viene utilizzato alcun pool di thread. Se questo valore viene usato per configurare un oggetto CServiceConfig passato a CoCreateActivity, viene restituito un errore (CO_E_THREADPOOL_CONFIG). Questa è l'impostazione predefinita del pool di thread per CServiceConfig quando CSC_InheritanceConfig è impostata su CSC_Ignore. |
CSC_ThreadPoolInherit Viene utilizzato lo stesso tipo di apartment di pool di thread dell'apartment di thread del chiamante. Se l'apartment thread del chiamante è l'appartamento neutro, viene utilizzato un apartment a thread singolo. Questa è l'impostazione predefinita del pool di thread per CServiceConfig quando CSC_InheritanceConfig è impostata su CSC_Inherit. |
CSC_STAThreadPool Viene utilizzato un apartment a thread singolo (STA, single-threaded apartment). |
CSC_MTAThreadPool Viene utilizzato un apartment con multithreading (MTA). |
Commenti
Questa enumerazione viene usata per impostare il pool di thread per CServiceConfig solo quando si chiama CoCreateActivity. Se si tenta di impostare il pool di thread quando si chiama CoEnterServiceDomain, viene restituito un errore.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | comsvcs.h |