Aracılığıyla paylaş


iş parçacığı oluşturma (C++)

BIR COM nesnesi için iş parçacığı modelini belirtir.

Sözdizimi

[ threading(model=enumeration) ]

Parametreler

model
(İsteğe bağlı) Aşağıdaki iş parçacığı oluşturma modellerinden biri:

  • apartment (daire iş parçacığı)

  • neutral (Kullanıcı arabirimi olmayan.NET Framework bileşenleri)

  • single (basit iş parçacığı oluşturma)

  • free (serbest iş parçacığı oluşturma)

  • both (daire ve ücretsiz iş parçacığı)

Varsayılan değer şudur: apartment.

Açıklamalar

İş parçacığı oluşturma C++ özniteliği oluşturulan .idl dosyasında görünmez, ancak COM nesnenizin uygulanmasında kullanılır.

ATL projelerinde coclass özniteliği de varsa, model tarafından belirtilen iş parçacığı modeli, özniteliği tarafından coclass eklenen CComObjectRootEx sınıfına şablon parametresi olarak geçirilir.

İş parçacığı oluşturma özniteliği, bir event_source erişimi de koruma altındadır.

Örnek

İş parçacığı kullanımı örneği için lisanslı örneğe bakın.

Gereksinimler

Öznitelik bağlamı Değer
Şunlar için geçerlidir: class, struct
Tekrarlanabilir Hayır
Gerekli öznitelikler coclass
Geçersiz öznitelikler Hiçbiri

Öznitelik bağlamları hakkında daha fazla bilgi için bkz . Öznitelik Bağlamları.

Ayrıca bkz.

COM Öznitelikleri
Typedef, Enum, Union ve Struct Öznitelikleri
Sınıf Öznitelikleri
Eski Kod için Çoklu İş Parçacığı Kullanma Desteği (Visual C++)
Tarafsız Daireler