Tag: thread-local-storage

Thread-local storage (TLS) ist ein computer-programming-Methode mit statischen oder globalen Speicher lokal zu einem thread

Zugriff auf thread-lokale aus einem anderen thread

Anzahl der Antworten 3 Antworten
Wie kann ich das Lesen/schreiben einer thread-lokalen variable von einem anderen thread aus? Das ist im Thread, möchte ich den Zugriff auf die variable in Thread B thread local storage-Bereich. Ich weiß die ID von dem anderen

Wie funktioniert die gcc `__thread` Arbeit?

Anzahl der Antworten 2 Antworten
Wie ist __thread im gcc implementiert? Ist es einfach nur ein wrapper über pthread_getspecific und pthread_setspecific? Mit meinem Programm, das mit der posix-API für TLS, ich bin ein bisschen enttäuscht, jetzt zu sehen, dass 30% meiner Programm-Laufzeit

C++11: Nichttriviale Thread-Lokale Statische Variable?

Anzahl der Antworten 2 Antworten
Habe ich eine Klasse X: class X { ... } Ich dies tun möchten: void f() { thread_local static X x = ...; ... } (eigentlich bin ich mit gcc, so dass Schlüsselwort "__thread") aber ich kann

Was bedeutet die thread_local bedeuten in C++11?

Anzahl der Antworten 3 Antworten
Ich bin verwirrt mit der Beschreibung von thread_local in C++11. Mein Verständnis ist, jeder thread hat einzigartige Kopie der lokalen Variablen in einer Funktion. Die globalen/statischen Variablen zugegriffen werden kann von allen threads (evtl. synchronisierten Zugriff mit

c++ thread-local-storage clang-503.0.40 (Mac OSX)

Anzahl der Antworten 4 Antworten
Nachdem ich deklariert eine variable, die in dieser Weise: #include <thread> namespace thread_space { thread_local int s; } //etc. ich versuchte, meinen code kompilieren mit " g++ -std=c++0x -pthread [sourcefile]'. Ich bekomme die folgende Fehlermeldung: example.C:6:8: error:

Implementierung des lokalen Thread-Speichers von Linux

Anzahl der Antworten 1 Antworten
__thread Foo foo; Wie "foo" eigentlich gelöst? Funktioniert der compiler stillschweigend ersetzen Sie jede Instanz von "foo" mit einem Funktionsaufruf? Wird "foo" irgendwo gespeichert sind, relativ zu der Unterseite des Stapels und der compiler speichert diese als

Fädeln Sie lokalen Speicher in Python ein

Anzahl der Antworten 4 Antworten
Wie kann ich Sie verwenden thread local storage in Python? Verwandte Was ist ein "thread local storage" in Python, und warum brauche ich es? - Dieser thread scheint sich mehr auf, wenn Variablen geteilt werden. Effizienter Weg,

Warum ist lokaler Thread-Speicher so langsam?

Anzahl der Antworten 6 Antworten
Arbeite ich an einem custom-mark-release-Stil-memory-allocator für die D programming language, das funktioniert durch die Zuordnung von thread-lokalen Regionen. Es scheint, dass der thread local storage Engpass verursacht eine riesige (~50%) Verlangsamung bei der Zuweisung von Speicher, die

Wie lokales Thread-Speicher zuweisen?

Anzahl der Antworten 9 Antworten
Habe ich eine variable in meiner Funktion, die statisch ist, aber ich möchte es statisch auf einer pro-thread-basis. Wie kann ich den Speicher für meine C++ - Klasse so, dass jeder thread verfügt über seine eigene Kopie

Sind C ++ 11 thread_local Variablen automatisch statisch?

Anzahl der Antworten 4 Antworten
Gibt es einen Unterschied zwischen diesen beiden code-Segmente: void f() { thread_local vector<int> V; V.clear(); ... //use V as a temporary variable } und void f() { static thread_local vector<int> V; V.clear(); ... //use V as a

Was bedeutet thread_local in C ++ 11?

Anzahl der Antworten 3 Antworten
Ich bin verwirrt mit der Beschreibung von thread_local in C++11. Mein Verständnis ist, jeder thread hat einzigartige Kopie der lokalen Variablen in einer Funktion. Die globalen/statischen Variablen zugegriffen werden kann von allen threads (evtl. synchronisierten Zugriff mit