54 votes

ThreadStatic modifié avec statique c#

J’ai un code où j’utilise un objet statique de thread en c#.

Je me demandais, dans ce cas, que se passe-t-il si tout changement serait je reçois si je mets le modificateur static sur le contexte statique de thread ?

Le premier y aurait-il une copie du contexte par instance par thread, avec l’autre qu’un seul exemplaire par thread ?

58voto

Noldorin Points 67794

Le `` est conçu pour être utilisé sur des variables statiques, comme MSDN souligneuniquement. Si vous utilisez une variable d’instance, je soupçonne qu’il fera précisément rien.

9voto

Otávio Décio Points 44200

Dans le premier cas, il serait probablement ignorée, alors que dans le second cas, vous êtes exact, une instance par thread.

6voto

Thomas Levesque Points 141081

MSDN dit :

Indique que la valeur d’un champ statique est unique pour chaque thread.

Donc je suppose que vous le premier cas est incorrect... l’attribut sera probablement ignoré

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X