threads (C++)
spécifie le modèle de thread pour un objet COM.
[ threading(
model=enumeration
) ]
Paramètres
modèle(facultatif)
L'un des modèles de thread suivants :apartment (cloisonné) (thread cloisonné)
Neutre (composants .NET Framework sans interface utilisateur)
unique (threading simple)
libre (modèle de thread libre)
les deux (modèles de thread cloisonné (STA) et libre)
la valeur par défaut est apartment (cloisonné).
Notes
L'attribut de threads C++ n'apparaît pas dans le fichier généré .idl mais sera utilisé dans l'implémentation de votre objet COM.
Dans les projets ATL, si l'attribut de coclasse est également présent, le modèle de thread spécifié par le modèle est passé comme paramètre de modèle à la classe de CComObjectRootEx , l'insertion par l'attribut de coclasse .
l'attribut de threads garde également l'accès à event_source.
Exemple
Consultez l'exemple d' autorisé pour un usage d'exemple de threads.
Configuration requise
contexte d'attribut
S'applique à |
classe, struct |
reproductible |
Non |
attributs requis |
coclasse |
attributs valides |
Aucun |
Pour plus d'informations sur les contextes d'attribut, consultez contextes d'attribut.
Voir aussi
Référence
Concepts
Prise en charge de multithreading pour un code plus ancien (Visual C++)