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
Konzepte
Multithreading-Unterstützung für ältere Code (Visual C++)