Wie funktioniert CDT / Eclipse mit C ++ 11-Threads?

Ich habe versucht, ein Beispiel für C ++ 11-Threads in Eclipse zu testen. Aber ich habe diese Meldung erhalten, als ich das Programm ausgeführt habe:

terminate wird aufgerufen, nachdem eine Instanz von 'std :: system_error' ausgelöst wurde what (): Operation nicht zulässig

Mein System: Ubuntu + GCC 4.7

Programm:

<code>#include <iostream>
#include <thread>

void worker()
{
    std::cout << "hello from worker" << std::endl;
}

int main(int argc, char **argv)
{
    std::thread t(worker);
    t.join();
}
</code>

... und ja, ich habe gesagt-std=c++11 und-pthread InnerhalbC/C++ Build -> Settings -> Tool Settings -> Cross G++ Compiler -> Miscellaneous -> Other Flags.

Irgendwelche Kommentare?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage