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