Pytania otagowane jako thread-local


3
Co oznacza thread_local w C ++ 11?
Jestem zdezorientowany z opisem thread_localw C ++ 11. Rozumiem, że każdy wątek ma unikalną kopię zmiennych lokalnych w funkcji. Dostęp do zmiennych globalnych / statycznych można uzyskać we wszystkich wątkach (prawdopodobnie dostęp zsynchronizowany za pomocą blokad). A thread_localzmienne są widoczne dla wszystkich wątków, ale mogą być modyfikowane tylko przez wątek, …

5
Co to jest „lokalna pamięć wątkowa” w Pythonie i dlaczego jej potrzebuję?
W szczególności w Pythonie, w jaki sposób zmienne są udostępniane między wątkami? Chociaż korzystałem threading.Threadwcześniej, nigdy tak naprawdę nie rozumiałem ani nie widziałem przykładów udostępniania zmiennych. Czy są one wspólne dla głównego wątku i dzieci, czy tylko wśród dzieci? Kiedy muszę używać lokalnego magazynu wątków, aby uniknąć tego udostępniania? Widziałem …


6
Wydajność zmiennej ThreadLocal
Ile jest odczytywane ze ThreadLocalzmiennej wolniej niż ze zwykłego pola? Bardziej konkretnie, czy proste tworzenie obiektów jest szybsze czy wolniejsze niż dostęp do ThreadLocalzmiennej? Zakładam, że jest na tyle szybki, że posiadanie ThreadLocal<MessageDigest>instancji jest znacznie szybsze niż tworzenie instancji za MessageDigestkażdym razem. Ale czy dotyczy to na przykład bajtu [10] …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.