Запитання з тегом «thread-local»


3
Що означає потік_локалу в C ++ 11?
Мене плутають з описом thread_localв C ++ 11. Наскільки я розумію, кожен потік має унікальну копію локальних змінних у функції. До глобальних / статичних змінних можна отримати доступ до всіх потоків (можливо, синхронізований доступ за допомогою блокування). І thread_localзмінні видимі для всіх потоків, але можуть змінюватися лише тим потоком, для …

5
Що таке "локальне зберігання потоків" в Python, і для чого він потрібен?
Як конкретно в Python, як поділяються змінні між потоками? Хоча я використовував threading.Threadраніше, я ніколи не розумів і не бачив прикладів того, як ділилися змінні. Чи поділяються вони між головною ниткою та дітьми чи лише серед дітей? Коли мені потрібно використовувати локальне сховище для потоків, щоб уникнути цього спільного доступу? …

3
ThreadStatic проти ThreadLocal <T>: загальний краще, ніж атрибут?
[ThreadStatic]визначається за допомогою атрибута, тоді як ThreadLocal&lt;T&gt;використовує загальний. Чому були обрані різні дизайнерські рішення? Які переваги та недоліки використання загального над атрибутами в цьому випадку?

6
Продуктивність змінної ThreadLocal
Скільки читається із ThreadLocalзмінної повільніше, ніж із звичайного поля? Більш конкретно, просте створення об’єкта швидше чи повільніше, ніж доступ до ThreadLocalзмінної? Я припускаю, що це досить швидко, так що наявність ThreadLocal&lt;MessageDigest&gt;примірника набагато швидше, ніж створення примірника MessageDigestкожного разу. Але чи стосується це, наприклад, байта [10] чи байта [1000]? Редагувати: Питання …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.