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

1 ответ

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

1 ответ

_Thread_local спецификатор класса хранения в C?

Я читаю заметку в книгеC Как запрограммировать седьмой [https://rads.stackoverflow.com/amzn/click/com/013299044X]о каком-то новом стандартном классе хранения C с именем_Thread_local: Новый стандарт C добавляет спецификатор класса ...

1 ответ

_Thread_local спецификатор класса хранения в C?

Я читаю заметку в книгеC Как запрограммировать седьмой о каком-то новом стандартном классе хранения C с именем:

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

1 ответ

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

Бумага Ульриха Дреппера [http://www.akkadia.org/drepper/tls.pdf]в локальном хранилище потоков описывается интерфейс TLS ABI для нескольких разных архитектур ЦП, но я считаю его недостаточным в качестве основы для реализации TLS по ...

1 ответ

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

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

3 ответа

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

Существует ли эквивалент локального потока (TLS) для драйверов режима ядра в Windows (точнее, Win32)? Чего я пытаюсь добиться: В конечном итоге изнутри процедуры диспетчеризации моего драйвера он может вызывать многие другие функции (может быть ...

2 ответа

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

Делать JavaThreadLocal переменные создают локальные значения потока, если они используются в качестве переменных экземпляра(например, в методе, который генерирует локальные объекты потока), или они всегда должны быть статическими для этого? В ...

2 ответа

Стоимость thread_local

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

1 ответ

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

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

2 ответа

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

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