Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. FutureVec.emplace_back(msg.get_future());
  2. thread_pool.submit(msg);
  3.  
  4. auto it = FutureVec.begin();
  5.  
  6. std::this_thread::sleep_for(std::chrono::seconds{1});
  7.  
  8. while(!FutureVec.empty())
  9. {
  10. if(it->valid())
  11. {
  12. std::cout << it->get() << std::endl;
  13. FutureVec.erase(it);
  14. if(it == FutureVec.end())
  15. {
  16. break;
  17. }
  18.  
  19. continue;
  20. }
  21.  
  22. ++it;
  23.  
  24. if(it == FutureVec.end())
  25. {
  26. it = FutureVec.begin();
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement