Результаты поиска по запросу "thread-local-storage"
В чем разница между log4net.ThreadContext и log4net.LogicalThreadContext?
ОБНОВЛЕНО 18.11.2014 - Просматривая исходный репозиторий log4net, я обнаружил, что реализация LogicalThreadContext была изменена в ноябре 2011 года, так что ...
Использование ThreadLocal в переменных экземпляра
Делать JavaThreadLocal переменные создают локальные значения потока, если они используются в качестве переменных экземпляра(например, в методе, который генерирует локальные объекты потока), или они всегда должны быть статическими для этого? В ...
Данные, специфичные для потока, против локального хранилища потока
Я читал КеррискаИнтерфейс программирования Linux: Руководство по системному программированию Linux и UNIX [https://rads.stackoverflow.com/amzn/click/com/1593272200]Глава 31 по теме. В эту главу включены данные, относящиеся к потокам (раздел ...
Как инициализировать локальную переменную потока в C ++? [Дубликат]
Possible Duplicate: C++11 thread_local in gcc - alternatives Is there any way to fully emulate thread_local using GCC's __thread? Я хотел испо...
Каковы реальные требования ELF TLS ABI для каждой арки процессора?
Ульрих Дреппербумага в локальном хранилище потоков описывается интерфейс TLS ABI для нескольких разных архитектур ЦП, но яЯ считаю его недостаточным в качест...
Pthread Thread-Local-Singleton, когда выпустить ключ TLS?
Я реализовал своего рода «локальный синглтон потока», используя pthread TLS, и мне было интересно, как (и когда) я мог бы удалить pthread_key_t в этом случае, потому что, как сейчас, память, используемая ключом TLS, никогда не будет свободной ». ...
_Thread_local спецификатор класса хранения в C?
Я читаю заметку в книгеC Как запрограммировать седьмой [https://rads.stackoverflow.com/amzn/click/com/013299044X]о каком-то новом стандартном классе хранения C с именем_Thread_local: Новый стандарт C добавляет спецификатор класса ...
Единственная проблема, которую я вижу с TLS, - это его возможный ограниченный размер. Это зависит от системы, поэтому вы можете столкнуться с проблемами портирования или масштабирования (BTW, TLS может быть недоступен на некоторых системах)
оложим, что есть некоторая не-реентерабельная функция, которая использует глобальные переменные: int i; void foo(void){ /* modify i */ }И затем, я хочу использовать эту функцию в многопоточном коде, чтобы я мог изменить код следующим ...