Aracılığıyla paylaş


CComGlobalsThreadModel

Uygun iş parçacığı kullanılan iş parçacığı modeli ne olursa olsun modeli yöntemlerini çağırır.

#if defined( _ATL_SINGLE_THREADED )
   typedef CComSingleThreadModel CComGlobalsThreadModel;
#elif defined( _ATL_APARTMENT_THREADED )
   typedef CComMultiThreadModel CComGlobalsThreadModel;
#elif defined( _ATL_FREE_THREADED )
   typedef CComMultiThreadModel CComGlobalsThreadModel;
#else
   #pragma message ("No global threading model defined")
#endif

Notlar

Uygulamanız tarafından kullanılan iş parçacığı modelini bağlı olarak typedef ad CComGlobalsThreadModel ya da başvuruda CComSingleThreadModel veya CComMultiThreadModel.Bu sınıflar ek sunar typedef kritik bölüm sınıfı başvurmak için adları.

[!NOT]

CComGlobalsThreadModelsınıf başvurmayan CComMultiThreadModelNoCS.

Kullanarak CComGlobalsThreadModel belirli bir iş parçacığı oluşturma modeli sınıfı belirterek serbest bırakır.Kullanılan iş parçacığı modeli ne olursa olsun uygun yöntemleri çaðrýlýr.

Ek olarak CComGlobalsThreadModel, atl sağlar typedef ad CComObjectThreadModel.Her tarafından başvurulan sınıf typedef aşağıdaki tabloda gösterildiği gibi kullanılan, iş parçacığı modeli üzerinde bağlıdır:

TypeDef

Tek iş parçacığı

Apartman iş parçacığı oluşturma

Serbest iş parçacığı oluşturma

CComObjectThreadModel

S

S

M

CComGlobalsThreadModel

S

M

M

S=CComSingleThreadModel; M =CComMultiThreadModel

Use CComObjectThreadModel tek nesne sınıfı içinde.Use CComGlobalsThreadModel bir nesnede, programınıza küresel ya da birden çok iş parçacığı üzerinde modül kaynaklarını korumak istediğinizde.

Gereksinimler

Başlık: atlbase.h

Ayrıca bkz.

Başvuru

CComObjectRootEx sınıfı

Diğer Kaynaklar

atl sınıfına genel bakış

atl TypeDef