What am I doing wrong?
#include <thread> #include <iostream> void func() { for (int i = 0; i < 10000000; ++i) std::cout << i << "\n"; } one)
int main() { std::thread t1(func); std::thread t2(t1); t1.join(); t2.join(); return 0; } 2)
int main() { std::thread t(func); t.detach(); return 0; } In the second, nothing is displayed.
In the first shouts at
std::thread t2(t1);