fork download
  1. #include <condition_variable>
  2. #include <iostream>
  3. #include <mutex>
  4. #include <thread>
  5.  
  6. #include <unistd.h>
  7.  
  8. std::condition_variable v;
  9. std::mutex m;
  10.  
  11. int main()
  12. {
  13. std::thread t([]
  14. {
  15. {
  16. std::unique_lock<std::mutex> l(m);
  17. v.wait(l);
  18. }
  19.  
  20. usleep(1000 * 1000);
  21. std::cout << 42 << '\n';
  22. });
  23.  
  24. t.detach();
  25. v.notify_one();
  26. }
Success #stdin #stdout 0s 11264KB
stdin
Standard input is empty
stdout
Standard output is empty