threading (C++)
W tym artykule
Określa model wątków dla obiektu COM.
[ threading(model=enumeration) ]
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
.
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.
Zobacz przykład licencjonowany, aby zapoznać się z przykładowym użyciem wątków.
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.
Atrybuty COM
Atrybuty Typedef, Enum, Union oraz Struct
Atrybuty klasy
Obsługa wielowątkowości w przypadku starszego kodu (Visual C++)
Apartamenty neutralne