obwohl es gesagt wurde, dass die Unterstützung für C++ 0x neue Funktionen in g ++ im experimentellen Modus sind, behaupteten viele gcc-Entwickler, dass Sie die meisten der neuen Funktionen in Ihren Codes verwenden und erhalten können das Programm zu arbeiten.g ++ und C++ 0x Spezifikation Unterstützung
aber wenn ich versuche, dieses einfache Programm zu kompilieren, führt dies zu Segmentierungsfehlern. Warum?
#include <thread>
#include <iostream>
void my_thread_func()
{
std::cout<<"hello"<<std::endl;
}
int main()
{
std::thread t(my_thread_func);
t.join();
}
g ++ -std = C++ 0x -Wall -o laufen main.cc
Welche Version von gcc verwenden Sie? –
Als jemand, der nicht in C++ eingetaucht ist, ist die Art und Weise, wie das Thread-Objekt implizit gestartet wird, überraschend :-) – xyz
gcc-Version 4.4.3 – sepisoad