Вопросы по теме 'thread-local-storage'
Как компилятор C++ реализует локальное хранилище потоков в C++0x?
Как компилятор С++ реализует локальное хранилище потоков в С++ 0x
Я искал это в Google. Но ничего не могу найти по этому поводу.
У кого-нибудь есть материалы по этому поводу??
5648 просмотров
schedule
15.04.2022
Сохранение OperationContext.Current в переменной экземпляра экземпляра службы WCF
Я хотел знать, разумно ли хранить и ссылаться на объект OperationContext.Current в переменной экземпляра экземпляра узла службы WCF. Узел службы настроен на InstanceContextMode.PerCall, поэтому каждый новый запрос получает свой собственный экземпляр....
2283 просмотров
schedule
03.03.2023
Локальный контекст запроса в GWT
В Java есть ThreadLocal, который можно использовать для переноса некоторых данных из одного объекта в другой без явной передачи в качестве аргумента метода.
Мне нужно перехватить GWT-запрос и извлечь из него собственный HTTP-заголовок, затем мне...
757 просмотров
schedule
10.03.2023
Спецификатор класса хранения _Thread_local в C?
Я прочитал примечание в книге C How to Program 7th о каком-то новом стандартном классе хранения C с именем _Thread_local :
Новый стандарт C добавляет спецификатор класса памяти _Thread_local , который выходит за рамки этой книги.
Я...
3066 просмотров
schedule
01.06.2022
Как освободить объект в TLS-слоте при выходе из потока в Windows?
например, в многопоточной программе:
struct TLSObject;
void foo()
{
TLSObject* p = TlsGetValue(slot);
if (p == 0) {
p = new TLSObject;
TlsSetValue(slot, p);
}
// doing something with p
}
первый вызов foo() в...
1822 просмотров
schedule
27.03.2022
Ведение журнала Python с помощью локальных переменных потока
Я хочу добавить адрес электронной почты пользователя ко всем журналам веб-приложений.
Я могу сохранить электронную почту (взятую из cookie и т. Д.) В threading.local() . Но я не всегда могу быть уверен, что переменная будет в локальных переменных...
743 просмотров
schedule
03.08.2023
Безопасно ли использовать CallContext.Logical[set/get]Data при использовании потоков .NET ThreadPool?
Я понимаю, что LogicalCallContext, который устанавливается с помощью этих методов, перетекает в новые потоки, если вы используете, например, ThreadPool.QueueUserWorkItem. Вопрос в том, когда поток, имеющий этот объект, повторно используется пулом...
712 просмотров
schedule
20.03.2023
Как перебирать указатели на конкретные потоки boost
У меня многопоточное приложение. Каждый поток инициализирует тип данных struct в своем собственном локальном хранилище. Некоторые элементы добавляются к векторам внутри переменных типа структуры. В конце программы я хотел бы перебрать эти локальные...
781 просмотров
schedule
05.08.2022
Почему `std::exit` не запускает деструкторы, как ожидалось?
#include <cstdlib>
#include <thread>
#include <chrono>
#include <iostream>
using namespace std;
using namespace std::literals;
struct A
{
int n_ = 0;
A(int n) : n_(n) { cout << "A:" << n_ << endl;...
3428 просмотров
schedule
28.03.2022
С++: как использовать thread_local для объявления переменной-указателя?
Я попытался объявить переменную указателя thread_local, а затем указать на новый объект в одном потоке.
thread_local static A* s_a = nullptr;
Казалось, что память нового объекта не была освобождена при уничтожении потока. Я также пытался...
832 просмотров
schedule
05.05.2022
thread_local в области блока
Какая польза от переменной thread_local в области блока?
Если компилируемый образец помогает проиллюстрировать вопрос, вот он:
#include <thread>
#include <iostream>
namespace My {
void f(int *const p) {++*p;}
}
int main()
{...
951 просмотров
schedule
08.07.2023
Поток локального реального использования нижележащих сегментных регистров
Я прочитал ряд статей и ответы S / O, в которых говорилось, что (в linux x86_64) FS (или GS в некоторых вариантах) ссылается на запись таблицы страниц, зависящую от потока, которая затем дает массив указателей на фактические данные, которые доступны...
136 просмотров
schedule
03.09.2022