Sdílet prostřednictvím


threading (C++)

Určuje model vláken objektu COM.

Syntaxe

[ threading(model=enumeration) ]

Parametry

model
(Volitelné) Jeden z následujících modelů podprocesů:

  • apartment (závity bytu)

  • neutral (Komponenty rozhraní .NET Framework bez uživatelského rozhraní)

  • single (jednoduché vlákno)

  • free (volné vlákno)

  • both (byt a volné vlákno)

Výchozí hodnota je apartment.

Poznámky

Atribut C++ s vlákny se nezobrazí ve vygenerovaném souboru .idl, ale bude použit při implementaci objektu COM.

V projektech ATL, Pokud je k dispozici atribut coclass, model vláken určený modelem je předán jako parametr šablony CComObjectRootEx třídy vložený atributemcoclass.

Atribut threading také chrání přístup k event_source.

Příklad

Podívejte se na příklad licencování ukázkového použití threadingu.

Požadavky

Kontext atributu Hodnota
Platí pro class, struct
Opakovatelný No
Požadované atributy coclass
Neplatné atributy Nic

Další informace o kontextech atributů naleznete v tématu Kontexty atributů.

Viz také

COM – atributy
Atributy klíčových slov typedef, enum, union a struct
Atributy třídy
Podpora multithreadingu ve starším kódu (Visual C++)
Neutrální apartmány