anche se è stato detto che il supporto per le nuove funzionalità C++ 0x in g ++ sono in modalità sperimentale, molti sviluppatori di gcc hanno affermato che è possibile utilizzare la maggior parte delle nuove funzionalità nei codici e ottenere il programma per funzionare.supporto per le specifiche g ++ e C++ 0x
ma quando provo a compilare questo semplice programma risulta un errore di segmentazione. Perché?
#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 eseguire main.cc
Quale versione di gcc stai usando? –
Come qualcuno non immerso in C++, il modo in cui l'oggetto thread è implicitamente avviato dalla sua costruzione è sorprendente :-) – xyz
versione gcc 4.4.3 – sepisoad