thread (C++)
Spécifie le modèle de thread d’un objet COM.
Syntaxe
[ threading(model=enumeration) ]
Paramètres
modèle
(Facultatif) Un des modèles de thread suivants :
apartment
(threading d’appartement)neutral
(Composants .NET Framework sans interface utilisateur)single
(threading simple)free
(threading libre)both
(appartement et thread libre)
La valeur par défaut est apartment
.
Notes
L’attribut C++ de thread n’apparaît pas dans le fichier .idl généré, 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é en tant que paramètre de modèle à la classe CComObjectRootEx, inséré par l’attributcoclass
.
L’attribut threading protège également l’accès à un event_source.
Exemple
Consultez l’exemple de licence pour obtenir un exemple d’utilisation du threading.
Spécifications
Contexte d’attribut | Valeur |
---|---|
S’applique à | class , struct |
Renouvelable | Non |
Attributs requis | coclass |
Attributs non valides | Aucune |
Pour plus d'informations sur les contextes d'attribut, consultez Contextes d'attribut.
Voir aussi
Attributs COM
Attributs Typedef, Enum, Union et Struct
Attributs de classe
Prise en charge du multithreading pour le code plus ancien (Visual C++)
Appartements neutres