Вопросы по теме 'thread-local'
ThreadLocal + java.sql.Connection + фильтр сервлета = 2009?
Я пишу несколько сервлетов с простыми старыми шаблонами в основном JDBC. Я понял, что у меня есть несколько объектов, которые хотели бы разделить одну транзакцию, и я хотел бы обеспечить, чтобы одна транзакция HTTP = одна транзакция базы данных.
Я...
3207 просмотров
schedule
17.03.2022
Как / где хранится рабочий каталог программы?
Когда программа обращается к файлам, использует system() и т. Д., Как и где физически известен / хранится текущий рабочий каталог этой программы? Поскольку логически рабочий каталог программы подобен глобальной переменной, в идеале он должен быть...
695 просмотров
schedule
01.03.2022
ThreadLocal JPA EntityManager в DAO
В моих классах DAO у меня есть ссылка на класс EntityManager . Я хочу сделать доступ к потокобезопасному EntityManager с помощью ThreadLocal .
Пока что мои попытки привели только к NullPointerException s, и я не могу найти достойный пример....
4426 просмотров
schedule
01.10.2023
Сессия NHibernate на поток с ThreadLocal
Имеет ли смысл хранить сеанс NHibernate в ThreadLocal, безопасно ли предположить, что он будет потокобезопасным и решит проблемы с ленивой загрузкой сеансов? Также можно с уверенностью предположить, что сеанс будет доступен до тех пор, пока...
1078 просмотров
schedule
16.03.2022
ThreadStatic против ThreadLocal‹T›: общий лучше, чем атрибут?
[ThreadStatic] определяется с использованием атрибута, а ThreadLocal<T> использует общий. Почему были выбраны разные дизайнерские решения? Каковы преимущества и недостатки использования общих атрибутов в этом случае?
36599 просмотров
schedule
11.07.2023
Почему мы не можем использовать перехватчик execAndWait с помощью ServletActionContext?
Мне нужно использовать панель загрузки для выбранных действий в Struts2, и я использую ServletActionContext , но получаю NullPointerException .
ActionContext.getContext().get(org.apache.struts2.StrutsStatics.HTTP_REQUEST);
Если я удалю...
218 просмотров
schedule
28.02.2023
Как получить поддержку thread_local в clang для Mac OSX?
Как показано в этом ответе , clang из Xcode в Mac OSX не поддерживает хранилище thread_local даже с установленными флагами C++11. Даже в последней версии Apple LLVM версии 7.0.0 (clang-700.1.76), цель: x86_64-apple-darwin15.0.0, модель потока:...
3862 просмотров
schedule
08.04.2022
Однопоточный синглтон с использованием хранилища thread_local
Есть ли какие-либо предостережения относительно использования thread_local продолжительности хранения:
template <class T>
inline T &thread_local_get()
{
thread_local T t;
return t;
}
Потом в разных потоках (например)...
1375 просмотров
schedule
18.07.2022
как избежать повреждения локального потока из-за продолжения forkjoin
Этот вопрос НЕ о том, как использовать ThreadLocal. Мой вопрос касается побочного эффекта продолжения ForkJoinPool для ForkJoinTask.compute(), который нарушает контракт ThreadLocal.
В ForkJoinTask.compute() я вытаскиваю произвольный...
1425 просмотров
schedule
08.03.2022
Инициализированы ли переменные области видимости функции static или thread_local в первой записи в С++ 11?
В С++ 11 инициализация переменных области видимости функции static/thread_local гарантированно является потокобезопасной. Гарантируется ли, что они также будут инициализированы при входе в функцию?
392 просмотров
schedule
16.03.2023
Как установить Thread-local в потоке, предоставленном tomcat?
Итак, у Tomcat есть свой собственный пул потоков, и для каждого запроса он получает поток (Thread A) из этого пула и использует и очищает его после завершения.
Есть ли способ инициализировать локальную переменную потока, когда этот поток (поток A)...
97 просмотров
schedule
21.08.2022
thread_local в С++ 11 несовместим
Почему вывод не соответствует 1 , когда я объявил объект Counter как thread_local ?
#include <iostream>
#include <thread>
#define MAX 10
class Counter {
int c;
public:
Counter() : c(0) {}
void increment() {...
67 просмотров
schedule
01.09.2022
Устранение отслеживания кеша для локальной памяти потока
Современные многоядерные процессоры синхронизируют кэш между ядрами путем отслеживания, то есть каждое ядро транслирует то, что оно делает с точки зрения доступа к памяти, и наблюдает за широковещательными сообщениями, генерируемыми другими ядрами,...
61 просмотров
schedule
12.06.2022