2009-07-06 12 views

risposta

14

Se ThreadStatic contiene una copia per thread. Quindi, per definizione, il suo thread è sicuro.

This blog has some good info on ThreadStatic.

+0

Ecco da dove viene il mio esempio. Sto solo cercando di capire se è possibile che un thread ottenga _foo == null ma poi si verifica un cambio di thread e un altro thread _foo viene aggiornato anche se non è nullo? –

+1

No. Uno _foo per thread, quindi gli switch di contesto non hanno alcun impatto. – Will

1

Un [ThreadStatic] è magia compilatore/lingua per la memorizzazione locale thread. In altre parole, è legato al thread, quindi anche se esiste un interruttore di contesto non ha importanza perché nessun altro thread può accedervi direttamente.

Problemi correlati