Bagikan melalui


threading (C++)

Menentukan model utas untuk objek COM.

Sintaks

[ threading(model=enumeration) ]

Parameter

model
(Opsional) Salah satu model utas berikut:

  • apartment (utas apartemen)

  • neutral (Komponen.NET Framework tanpa antarmuka pengguna)

  • single (utas sederhana)

  • free (utas gratis)

  • both (apartemen dan utas gratis)

Nilai defaultnya adalah apartment.

Keterangan

Atribut C++ utas tidak muncul dalam file .idl yang dihasilkan tetapi akan digunakan dalam implementasi objek COM Anda.

Dalam proyek ATL, Jika atribut coclass juga ada, model utas yang ditentukan oleh model diteruskan sebagai parameter templat ke kelas CComObjectRootEx , dimasukkan oleh coclass atribut .

Atribut threading juga melindungi akses ke event_source.

Contoh

Lihat contoh berlisensi untuk contoh penggunaan utas.

Persyaratan

Konteks atribut Nilai
Berlaku untuk class, struct
Berulang No
Atribut yang diperlukan coclass
Atribut tidak valid Tidak

Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.

Lihat juga

Atribut COM
Atribut Typedef, Enum, Union, dan Struct
Atribut Kelas
Dukungan Multithreading untuk Kode Lama (Visual C++)
Apartemen Netral