File size: 274 Bytes
00df61d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <atomic>
#include <thread>
#include <cstdio>

int main() {
  std::atomic<bool> done(false);

  std::thread t([&]{
    printf("in thread\n");
    done = true;
  });

  while (!done) {
    std::this_thread::yield();
  }

  t.join();
  printf("done\n");
  return 0;
}