Pole statyczne c#

0

Gdzie pole statyczne etc. znajduje się w pamięci i jak to się ma do wątków, czy tylko jeden wątek może mieć dostęp do tego miejsca w pamięci?

0

wszystkie maja do niego dostep

0

Chodziło mi o to czy metoda statyczna wykonywać będzi się synchronicznie czy to jest Thread Safe.

0

Wszystkie wątki mają dostęp, ale nie jest to dostęp ThreadSafe. Istnieje atrybut [ThreadStatic] który powoduje że każdy wątek będzie miał swoją unikalną wartość oznaczonej zmiennej. W innym wypadku musisz zastosować jakiś mechanizm synchronizacji wątków.

0

Czego nie rozumiem to to, że np. pole statyczne posiada swoją alokację w stercie która jest przypisana do typu tego pola, jeśli dobrze rozumiem ale jak to się ma do garbage collector przecież on nie może mieć dostępu do tego pola .

0

Proszę: vivekcek.wordpress.com/2016/07/10/c-different-types-of-heap-memory/

1 użytkowników online, w tym zalogowanych: 0, gości: 1