fork download
  1. /******************************************************************************
  2.  
  3.   Online C++ Compiler.
  4.   Code, Compile, Run and Debug C++ program online.
  5. Write your code in this editor and press "Run" button to compile and execute it.
  6.  
  7. *******************************************************************************/
  8.  
  9. #include <iostream>
  10. #include <thread>
  11. #include <future>
  12. #include <chrono>
  13.  
  14. using namespace std;
  15.  
  16. void foo(int var)
  17. {
  18. std::this_thread::sleep_for(std::chrono::milliseconds(5000));
  19. cout<<var<<endl;
  20. }
  21.  
  22. int main()
  23. {
  24.  
  25.  
  26. future<void> fn = async(launch::async,foo, 2);
  27. cout<<"Hello World"<<endl;
  28. cout<<"Hello World"<<endl;
  29. fn.get();
  30. cout<<"Hello World"<<endl;
  31. cout<<"Hello World"<<endl;
  32. cout<<"Hello world"<<endl;
  33.  
  34.  
  35. return 0;
  36. }
Success #stdin #stdout 0.01s 5360KB
stdin
Standard input is empty
stdout
Hello World
Hello World
2
Hello World
Hello World
Hello world