Вопросы с тегом «thread-local»

131
Что означает thread_local в C ++ 11?

Меня смущает описание thread_localв C ++ 11. Насколько я понимаю, каждый поток имеет уникальную копию локальных переменных в функции. К глобальным / статическим переменным могут получить доступ все потоки (возможно, синхронный доступ с использованием блокировок). И thread_localпеременные видны всем...

100
Что такое «локальное хранилище потоков» в Python и зачем оно мне нужно?

В частности, в Python, как переменные распределяются между потоками? Хотя я использовал threading.Threadраньше, я никогда по-настоящему не понимал и не видел примеров того, как разделяются переменные. Распространены ли они между основным потоком и детьми или только между детьми? Когда мне нужно...

95
ThreadStatic против ThreadLocal <T>: общий лучше, чем атрибут?

[ThreadStatic]определяется с помощью атрибута, а ThreadLocal<T>использует общий. Почему были выбраны разные дизайнерские решения? Каковы преимущества и недостатки использования универсальных атрибутов в этом случае?...

86
Производительность переменной ThreadLocal

Насколько из ThreadLocalпеременной читается медленнее, чем из обычного поля? Более конкретно, создание простого объекта быстрее или медленнее, чем доступ к ThreadLocalпеременной? Я предполагаю, что это достаточно быстро, так что наличие ThreadLocal<MessageDigest>экземпляра намного быстрее,...