#include #include #include int main() { std::atomic done(false); std::thread t([&]{ printf("in thread\n"); done = true; }); while (!done) { std::this_thread::yield(); } t.join(); printf("done\n"); return 0; }