Erreur du compilateur C2480
'identifier' : 'thread' n’est valide que pour les éléments de données de l’étendue statique
Vous ne pouvez pas utiliser l’attribut thread
avec une variable automatique, un membre de données non statique, un paramètre de fonction ou sur des déclarations ou définitions de fonction.
Utilisez l’attribut thread
pour les variables globales, les membres de données statiques et les variables statiques locales uniquement.
L’exemple suivant génère l’erreur C2480 :
// C2480.cpp
// compile with: /c
__declspec( thread ) void func(); // C2480
__declspec( thread ) static int i; // OK