CComGlobalsThreadModel

tanımlanan #if (_ATL_SINGLE_THREADED)
 TypeDef CComSingleThreadModel CComGlobalsThreadModel;

tanımlanan #elif (_atl_apartment_threaded)
 TypeDef CComMultiThreadModel CComGlobalsThreadModel;

# başka
 TypeDef CComMultiThreadModel CComGlobalsThreadModel;

endif

Uygulamanız tarafından kullanılan iş parçacığı modeline bağlı olarak, CComSingleThreadModel ya da CComMultiThreadModel typedef adı CComGlobalsThreadModel başvuruyor. Bu sınıflar, bir kritik bölümü sınıf başvurmaya ek typedef adları sunar.

&Notnbsp;CComGlobalsThreadModel sınıf CComMultiThreadModelNoCS başvurusu.

CComGlobalsThreadModel kullanarak özel bir iş parçacığı modeli sınıfın belirterek serbest bırakır. Kullanılan iş parçacığı modeli ne olursa olsun, uygun yöntem çağrılır.

CComGlobalsThreadModelyanı sıra, atl typedef adı CComObjectThreadModelsağlar. Her typedef tarafından başvurulan sınıf kullanıldığında, iş parçacığı modeli, aşağıdaki tabloda gösterildiği gibi bağlıdır.:

İş parçacığı modeli
typedef Tek Daire Ücretsiz
CcomObjectThreadModel S S M
CcomGlobalsThreadModel S M M

S =CComSingleThreadModel; M =CComMultiThreadModel

CComObjectThreadModel içinde bir tek nesne sınıfını kullanın. CComGlobalsThreadModel programınızı veya birden çok iş parçacığı üzerinde modül kaynaklarını korumak istiyorsanız Genel olarak kullanılabilir bir nesneyi kullanın.

# include lt;atlbase.h>

Ayrıca bkz: CComObjectRootEx

Index