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?