Więc ta wydaje się dość prosta:Dlaczego musisz jawnie dołączać do wątków?
#include <iostream>
#include <thread>
void second() {
cout << "Don't thread on me!" << endl;
}
int main() {
thread t { second };
t.join();
return 0;
cin.get();
}
Gdybym nie obejmują join()
wówczas system nazywa abort()
. Nie rozumiem tego, czy wątek nie powinien wyjść sam? Jeśli chcesz dołączyć do wątków, wydaje się, że kod będzie trudniejszy do hermetyzacji. O co w tym chodzi?
Oto dobry odczyt na ten temat: http://www.domaigne.com/blog/computing/joinable-and- oderwane wątki/ – LarryPel
'główny' musi zwrócić' int'. – chris
Nie skompiluje się, ponieważ brakuje kilku dyrektyw '# include'. http://sscce.org/ –