Вопросы по теме 'thread-local'

Как сделать так, чтобы экземпляры приложения vaadin не мешали друг другу?
У меня есть приложение Vaadin, и я получаю странное поведение при одновременном запуске двух экземпляров приложения (один в FF, другой в IE). Я уже удалил большинство статических объектов (это привело к полной перезагрузке приложения при...
1938 просмотров
schedule 25.09.2021

ThreadLocal HashMap против ConcurrentHashMap для потоковообезопасных несвязанных кешей
Я создаю кеш мемоизации со следующими характеристиками: a cache miss will result in computing and storing an entry this computation is very expensive это вычисление идемпотентно unbounded (entries never removed) since: the inputs...
14979 просмотров

Struts2 и Hibernate - доступ к ActionContext.getContext (). GetSession () вне сервлета
Я пытаюсь получить доступ к ActionContext.getContext () вне действия Struts (Struts2) в двух разных ситуациях, и я получаю другой результат в зависимости от того, откуда я пытаюсь: Из CurrentTenantIdentifierResolverImpl (моя) реализация...
1014 просмотров

Как мой ThreadLocal сбрасывается при каждом запросе, даже если у нас есть пул потоков
Я заметил кое-что интересное. Мне сказали (и из того, что я читал), что безопасно хранить переменные области запроса в ThreadLocal (допустим, у вас нет доступа к объекту запроса и вы не можете использовать атрибуты запроса) Что ж, похоже, это...
514 просмотров
schedule 29.10.2021

Будет ли очищен объект ThreadLocal после возврата потока в пул потоков?
Будет ли автоматически очищаться содержимое, которое хранится в хранилище ThreadLocal во время выполнения, когда поток возвращается в ThreadPool (как и следовало ожидать) ?? В моем приложении я помещаю некоторые данные в ThreadLocal во время...
8416 просмотров

Quarkus: Как настроить глобальный Custom ThreadPoolExecutor
Я работаю над проектом, в котором контекст и сеанс безопасно управляются ThreadLocal с помощью ThreadPoolExecutor (информация передается из потока в другой внутри ThreadPoolExecutor). У нас есть: ThreadPoolExecutor: он реализует поведение...
488 просмотров
schedule 13.10.2021

Когда и как мне использовать переменную ThreadLocal?
Когда мне следует использовать переменную ThreadLocal ? Как это используется?
342118 просмотров

Будет ли сохраняться синглтон, созданный в действии struts?
Если я создам экземпляр класса Singleton в действии Struts, будет ли он постоянным для других запросов, запускающих это действие? Я имею в виду, если я нахожусь в коде действия Struts и пишу: Singleton object = Singleton.getInstance();...
216 просмотров

Потокобезопасные соединения с базой данных Java
Я пишу сервлет, который обрабатывает каждый запрос, открывая и изменяя некоторые таблицы в базе данных. Я хочу, чтобы соединения с базой данных были потокобезопасными. Я не хочу использовать для этого уже существующие библиотеки / фреймворки...
9075 просмотров

Может ли кто-нибудь показать мне пример использования threadlocals в Django?
По сути, я пытаюсь получить доступ к текущему пользователю в models.py в одном из моих приложений. Я уже читал о том, что вы не должны этого делать и как вы должны это делать в views.py и т. д. и т. д. То, что я пытаюсь сделать, использует только...
242 просмотров
schedule 10.04.2022

Производительность переменной ThreadLocal
Насколько медленнее читается ThreadLocal переменная, чем из обычного поля? Более конкретно, создание простого объекта быстрее или медленнее, чем доступ к переменной ThreadLocal ? Я предполагаю, что это достаточно быстро, поэтому наличие...
29849 просмотров

Ошибки Valgrind с boost::thread_specific_ptr в GCC 8.3 + Linux
Ubuntu 19 работает внутри Docker ССЗ 8.3 Повышение 1.69 Валгринд 3.14.0 Когда приложение закрывается, Valgrind сообщает об этих трех проблемах: ==70== Mismatched free() / delete / delete [] ==70== at 0x483997B: free (in...
438 просмотров

Использование ThreadLocal для обхода Servlet threadunsafety?
Я отлаживаю какой-то старый сервлет с множеством исключений. Нет ConcurrentModificationExceptions благодаря большому (слишком большому количеству) синхронизированных ключевых слов, но я все еще подозреваю, что сервлет небезопасен для потоков. Я...
345 просмотров

Как создать локальную переменную потока внутри структуры Rust?
Мне нужна локальная переменная потока, в идеале хранимая в структуре, которая в настоящее время хранит большую часть глобального состояния моей программы. Первый способ, которым я могу это сделать, - это использовать макрос thread_local! , однако...
2652 просмотров
schedule 26.05.2022

Использование Threadlocal в обратных вызовах
Я читал о классе ThreadLocal, когда несколько раз сталкивался с приведенным ниже заявлением Джошуа Блоха. «Подтасовка» значений с помощью обратных вызовов, которые вы не контролируете: иногда вы должны вызывать библиотечный метод, который вызывает...
394 просмотров
schedule 21.06.2022

Переменная ThreadLocal не изменяется
У меня есть приведенный ниже код, который использует ThreadLocal для хранения отдельной копии SimpleDateFormat для каждого потока. Начальный шаблон у меня есть MM/dd/yyyy. class PerThreadLocalVariables { public static final...
187 просмотров

thread_specific_ptr потокобезопасный доступ
У меня есть следующий фрагмент кода class MCSLock { static boost::thread_specific_ptr< mcs_lock > tls_node; public: MCSLock() { if( tls_node.get() == 0 ) tls_node.reset( new mcs_lock() ); } }; Насколько я понимаю, у...
149 просмотров

Удалить объект ThreadLocal на веб-сайте Spring MVC?
У меня есть следующие классы: public class AppContext { private static final ThreadLocal<AppContextData> contextHolder = new ThreadLocal<AppContextData>() { @Override protected AppContextData initialValue() {...
1462 просмотров
schedule 04.09.2022

Используйте ThreadLocal для передачи данных области запроса
Я создал API для отдыха Java 8, используя Spring Boot 2. Конечные точки контроллера можно аннотировать пользовательской аннотацией @DataAware . Активен HandlerInterceptor, который проверяет, сопоставлен ли текущий запрос методу с этой аннотацией....
1246 просмотров

Сделайте потокобезопасным обычный класс с помощью ThreadLocal‹T›
У меня есть обычный класс, предназначенный для доступа к одному потоку, и я хочу сделать его thread-safe , чтобы многие потоки могли использовать один экземпляр одновременно. Есть некоторые методы и переменные уровня класса, которые я сделаю...
923 просмотров
schedule 04.06.2023