Результаты поиска по запросу "thread-local-storage"

2 ответа

Стоимость thread_local

Теперь, когда C ++ добавляетthread_local Хранение как особенность языка, мне интересно несколько вещей: Какова стоимостьthead_local вероятнее всего?В памяти?Для операций чтения и записи?Связано с этим: как операционные системы обычно реализуют ...

1 ответ

Pthread Thread-Local-Singleton, когда выпустить ключ TLS?

1 ответ

 функции. Сеттер позволяет вам предоставлять функцию деструктора в дополнение к значению, когда вы устанавливаете новое значение для ключа или когда очередь уничтожается. Очередь получения без использования использует текущую очередь в качестве контекста и будет повторять поиск в целевой очереди текущей очереди, если ключ не определен в текущей очереди (аналогично тому, как работает поиск свойства в прототипной системе OO).

лько я понимаю, iOS не поддерживает__thread, Существует, очевидно, способ сделать это с помощьюpthread_setspecific, Однако уже существует шаблонный класс, который реализовал эту функциональность? Я съел бы заново изобрести колесо, тем более что ...

ТОП публикаций

2 ответа

Единственная проблема, которую я вижу с TLS, - это его возможный ограниченный размер. Это зависит от системы, поэтому вы можете столкнуться с проблемами портирования или масштабирования (BTW, TLS может быть недоступен на некоторых системах)

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

1 ответ

Как инициализировать локальную переменную потока в C ++? [Дубликат]

Possible Duplicate: C++11 thread_local in gcc - alternatives Is there any way to fully emulate thread_local using GCC's __thread? Я хотел испо...

2 ответа

Утечка памяти в gcc 4.8.1 при использовании thread_local?

Valgrind сообщает о пропущенных блоках, по-видимому, по одному на поток, в следующем коде: #include <iostream> #include <thread> #include <mutex> #include <list> #include <chrono> std::mutex cout_mutex; struct Foo { Foo() { ...

2 ответа

Утечка памяти в gcc 4.8.1 при использовании thread_local?

4 ответа

локальное хранилище потоков c ++ clang-503.0.40 (Mac OSX)

4 ответа

Поток локального хранилища в Python

Как мне использовать локальное хранилище потоков в Python? СвязанныйЧто такое «потоковое локальное хранилище» в Python и зачем оно ...

1 ответ

Каковы реальные требования ELF TLS ABI для каждой арки процессора?

Ульрих Дреппербумага в локальном хранилище потоков описывается интерфейс TLS ABI для нескольких разных архитектур ЦП, но яЯ считаю его недостаточным в качест...