threading (C++)
Określa model wątków dla obiektu COM.
Składnia
[ threading(model=enumeration) ]
Parametry
model
(Opcjonalnie) Jeden z następujących modeli wątków:
apartment
(wątki apartamentowe)neutral
(Składniki .NET Framework bez interfejsu użytkownika)single
(proste wątkowanie)free
(wolne wątkowanie)both
(mieszkanie i wolne wątki)
Domyślna wartość to apartment
.
Uwagi
Atrybut języka C++ wątkowego nie jest wyświetlany w wygenerowanych plikach idl, ale będzie używany w implementacji obiektu COM.
W projektach ATL, jeśli atrybut coclass jest również obecny, model wątkowania określony przez model jest przekazywany jako parametr szablonu do klasy CComObjectRootEx , wstawiony coclass
przez atrybut.
Atrybut wątkowania chroni również dostęp do event_source.
Przykład
Zobacz przykład licencjonowany, aby zapoznać się z przykładowym użyciem wątków.
Wymagania
Kontekst atrybutu | Wartość |
---|---|
Dotyczy | class , struct |
Powtarzalne | Nie. |
Wymagane atrybuty | coclass |
Nieprawidłowe atrybuty | Brak |
Aby uzyskać więcej informacji na temat kontekstów atrybutów, zobacz Konteksty atrybutów.
Zobacz też
Atrybuty COM
Atrybuty Typedef, Enum, Union oraz Struct
Atrybuty klasy
Obsługa wielowątkowości w przypadku starszego kodu (Visual C++)
Apartamenty neutralne