2009-07-06 8 views

Répondre

14

Si son ThreadStatic il y a une copie par thread. Donc, par définition, son thread sécurisé.

This blog has some good info on ThreadStatic.

+0

C'est de là que vient mon exemple. J'essaye juste de comprendre s'il est possible qu'un thread obtienne _foo == null mais alors un changement de fil se produit et un autre thread _foo obtient nouveau'ed même si ce n'est pas null? –

+1

Non. Un _foo par thread, donc les changements de contexte n'ont aucun impact. – Will

1

Un [ThreadStatic] est magique compilateur/langue pour le stockage local fil. En d'autres termes, il est lié au thread, donc même s'il y a un changement de contexte, cela n'a pas d'importance car aucun autre thread ne peut y accéder directement.

Questions connexes