Freigeben über


Threading (C++)

Gibt das Threadingmodell für ein COM-Objekt an.

[ threading(
   model=enumeration
) ]

Parameter

  • Modell(optional)
    Eines der folgenden Threadingmodelle:

    • Apartment (Apartmentthreading)

    • neutral (.NET Framework-Komponenten ohne Benutzeroberfläche)

    • Einfach (einfaches Threading)

    • frei (Freethreading)

    • beides (Apartment und Freethreading)

    Der Standardwert ist Apartment.

Hinweise

Das Attribut Threading C++ nicht angezeigt, in der generierten IDL-Datei wird jedoch in der Implementierung des COM-Objekts verwendet werden.

In den ATL-Projekten wenn das Co-Klasse-Attribut vorhanden ist, wird das Threadingmodell, das vom Modell angegeben wurde, als der Vorlagenparameter zur CComObjectRootEx-Klasse übergeben, durch das coclass-Attribut eingefügt.

Der Wächter den Zugriff auf event_sourceauch Threading-Attributs.

Beispiel

Weitere Informationen finden Sie im lizenziert Beispiel für eine Beispiel verwenden aus Threading.

Anforderungen

Attribut-Kontext

Betrifft

Klasse, struct

Wiederholbar

Nein

Erforderliche Attribute

Co-Klasse

Ungültige Attribute

None

Weitere Informationen über das kontexte finden Sie unter Attribut-Kontexte.

Siehe auch

Referenz

Neutral Apartments

Konzepte

Multithreading-Unterstützung für ältere Code (Visual C++)

Weitere Ressourcen

von COM-Attributen

TypeDef-, Enumeration, Union und Struktur-Attribute

Klassen-Attribute

Attributes Samples