c ++ thread-lokaler Speicher clang-503.0.40 (Mac OSX)
Nachdem ich eine Variable folgendermaßen deklariert habe:
#include <thread>
namespace thread_space
{
thread_local int s;
} //etc.
Ich habe versucht, meinen Code mit 'g ++ -std = c ++ 0x -pthread [Quelldatei]' zu kompilieren. Ich erhalte folgenden Fehler:
example.C:6:8: error: thread-local storage is unsupported for the current target
static thread_local int s;
^
1 error generated.
Wenn ich versuche, denselben Code unter Linux mit GCC 4.8.1 mit denselben Flags zu kompilieren, erhalte ich eine funktionsfähige ausführbare Datei. Ich verwende clang-503.0.40 (das mit Xcode 5.1.1 gelieferte) auf einem MacBook Pro mit OSX 10.9.3. Kann mir jemand erklären, was ich falsch mache? Danke!!