fork(4) download
  1. #include <iostream>
  2. #include <thread>
  3. #include <vector>
  4.  
  5. void workThreadProcess() {
  6. std::cout << "Working..."<<std::endl;
  7. }
  8.  
  9. int main() {
  10. const int THREADS=10;
  11. //Create a list of threads
  12. std::vector<std::thread> t;
  13. for(int i=0; i < THREADS; i ++){
  14. std::thread th = std::thread([](){ workThreadProcess(); });
  15. t.push_back(std::move(th));
  16. std::cout<<"Thread started"<<std::endl;
  17. }
  18.  
  19. for(auto& th : t){
  20. th.join();
  21. }
  22. }
Success #stdin #stdout 0s 35760KB
stdin
Standard input is empty
stdout
Thread started
Thread started
Thread started
Thread started
Thread started
Thread started
Thread started
Thread started
Thread started
Thread started
Working...
Working...
Working...
Working...
Working...
Working...
Working...
Working...
Working...
Working...