2009-07-06 17 views

Odpowiedz

14

Jeśli jego wartość ThreadStatic jest jedna kopia na wątku. Tak więc, z definicji, wątek bezpieczny.

This blog has some good info on ThreadStatic.

+0

To stąd pochodzi mój przykład. Po prostu próbuję dowiedzieć się, czy jest możliwe, aby jeden wątek uzyskał _foo == null, ale pojawia się wątek i inne wątki _foo dostaje nowy, mimo że nie jest zerowy? –

+1

Nie. Jeden _foo na wątek, więc przełączniki kontekstu nie mają wpływu. – Will

1

[ThreadStatic] jest magia kompilator/język na pamięć lokalna wątku. Innymi słowy, jest związany z wątkiem, więc nawet jeśli istnieje przełącznik kontekstu, nie ma to znaczenia, ponieważ żaden inny wątek nie może uzyskać do niego bezpośredniego dostępu.

Powiązane problemy