4
ответа

Почему локальная память потока является настолько медленной?

Я работаю над пользовательским средством выделения памяти стиля выпуска метки для языка программирования D, который работает путем выделения от локальных для потока регионов. Кажется, что узкое место локальной памяти потока...
вопрос задан: 18 October 2012 13:53
2
ответа

Локальная память потока в Python

Как я использую локальную память потока в Python? Связанный, Что такое “локальная память потока” в Python, и почему мне нужен он? - Этот поток, кажется, фокусируется больше на том, когда переменные совместно используются. Эффективный...
вопрос задан: 23 May 2017 12:02
1
ответ

Реализация локальной памяти потока Linux

__ распараллельте нечто Foo; Как "нечто" на самом деле разрешено? Компилятор тихо заменяет каждый экземпляр "нечто" с вызовом функции? "Нечто", сохраненное где-нибудь относительно дна стека, и...
вопрос задан: 9 May 2018 17:03
1
ответ

Является ли это допустимым способом гарантировать инициализацию thread_local? [Дубликат]

Рассмотрим ниже тестовый файл: #include & lt; iostream & gt; #include & lt; thread & gt; thread_local struct Bar {Bar () {std :: cout & lt; & lt; '*' & lt; станд :: епсИ; } ~ Bar () {std :: cout & lt; & lt; '~' ...
вопрос задан: 17 June 2014 00:17
0
ответов

Android O и Thread Local Storage для фоновых служб

У меня есть приложение VOIP на Android, который использует фоновые службы (startService). Фоновые службы отвечают за создание стека C / C ++ и управление жизненным циклом. Начиная с Android O, я вижу ...
вопрос задан: 8 March 2019 18:21
0
ответов

Что здесь делает gcc, чтобы запустить этот код один раз для каждого потока?

Я просто наткнулся на эту технику для запуска кода один раз для потока. Я не знаю, как это работает на самом низком уровне, хотя. Особенно, на что указывает фс? Что значит .zero 8? Есть ли причина ...
вопрос задан: 19 January 2019 19:22
0
ответов

Что означает локальный поток _в C++11?

Меня смущает описание локального потока _в С++ 11. Насколько я понимаю, каждый поток имеет уникальную копию локальных переменных в функции. Доступ к глобальным/статическим переменным могут получить все...
вопрос задан: 24 September 2018 07:13
0
ответов

В чем разница между log4net.ThreadContext и log4net.LogicalThreadContext?

ОБНОВЛЕНО 18.11.2014 - при просмотре исходного репозитория log4net Я обнаружил, что реализация LogicalThreadContext была изменена в ноябре 2011 года и теперь сохраняет свои свойства с помощью ...
вопрос задан: 23 May 2017 12:32
0
ответов

Доступ к локальному потоку из другого потока

Как я могу читать / записывать локальную переменную потока из другого потока? То есть в потоке AI хотел бы получить доступ к переменной в области локального хранилища потока B. Я знаю идентификатор другого потока. ...
вопрос задан: 24 February 2017 18:14
0
ответов

Выделите промежуточные многомерные массивы в Cython без получения GIL

Я пытаюсь использовать Cython для распараллеливания дорогостоящей операции, которая включает в себя генерацию промежуточных многомерных массивов. Следующий очень упрощенный код иллюстрирует то, что я ...
вопрос задан: 30 October 2016 17:13
0
ответов

Накладные расходы на локальное хранилище потока

Предположим, есть некоторая нереентерабельная функция, которая использует глобальные переменные: int i; void foo (void) { / * изменяем i * / } И затем я хочу использовать эту функцию в многопоточном коде, чтобы я мог изменить код следующим образом ...
вопрос задан: 5 September 2016 00:01
0
ответов

Стоимость thread_local

Теперь, когда C ++ добавляет хранилище thread_local в качестве языковой функции, мне интересно несколько вещей: какова, вероятно, будет стоимость thead_local? В памяти? Для операций чтения и записи? Связано ...
вопрос задан: 23 May 2014 09:35
0
ответов

Локальное хранилище потока в режиме ядра?

Существует ли аналог Thread-Local Storage (TLS) для драйверов режима ядра в Windows (точнее, в Win32)? Чего я пытаюсь добиться: в конце концов, из подпрограммы диспетчеризации моего драйвера он может вызвать много ...
вопрос задан: 21 March 2012 00:08
0
ответов

Использование ThreadLocal в переменных экземпляра

Производят ли переменные Java ThreadLocal значения, локальные для потока, если они используются в качестве переменных экземпляра (например, в методе, генерирующем локальные для потока объекты), или они всегда должны быть статическими для этого? Как ...
вопрос задан: 11 March 2012 14:20
0
ответов

Утечка памяти при использовании разделяемой библиотеки с локальным хранилищем потока через ctypes в программе на Python

Я использую модуль ctypes в python для загрузки общей c-библиотеки, которая содержит локальное хранилище потока. Это довольно большая c-библиотека с долгой историей, которую мы пытаемся сделать потокобезопасной. ...
вопрос задан: 10 November 2011 13:11
0
ответов

Как управлять локальным хранилищем потоков (TLS) при использовании TPL?

Я хочу сохранить контекстную информацию ведения журнала в TLS, чтобы я мог установить значение в точке входа, и иметь это значение во всех результирующих стеках. Это работает хорошо, но я также использую TPL и ...
вопрос задан: 1 November 2011 00:24
0
ответов

зачем использовать локальное хранилище потоков (TlsAlloc, TlsGetValue, ets) вместо локальных переменных

. Мой вопрос: зачем использовать механизм TLS вместо локальных переменных в функции потока? Не могли бы вы привести какой-нибудь прекрасный пример, или в чем преимущество TLS перед локальными варами? Спасибо, Mateusz
вопрос задан: 5 July 2011 20:13
0
ответов

Локальное хранилище потоков и iOS

Насколько я понимаю, iOS не поддерживает __thread. Очевидно, есть способ сделать это с помощью pthread_setspecific. Однако существует ли уже шаблонный класс, который реализовал это ...
вопрос задан: 2 July 2011 15:32
0
ответов

Использование памяти в локальном хранилище потока

Есть ли в .NET способ определить объем памяти, занятой локальным хранилищем потока? В частности, я Я ищу, чтобы найти объем памяти, используемый объектами ThreadStatic и памятью ...
вопрос задан: 17 June 2011 02:42
0
ответов

Как выделить локальное хранилище потока?

У меня есть статическая переменная в моей функции, но я бы хотел, чтобы она была статической для каждого потока. Как я могу выделить память для моего класса C ++, чтобы каждый поток имел свою собственную копию ...
вопрос задан: 16 May 2011 18:37
0
ответов

Как компилятор C ++ реализует локальное хранилище потоков в C ++ 0x?

Как компилятор C ++ реализует локальное хранилище потоков в C ++ 0x Я искал это в Google. Но я ничего не могу найти по этому поводу. У кого-нибудь есть материалы по этому поводу ??
вопрос задан: 17 September 2010 11:02