6 #include <condition_variable> 18 lock_guard<mutex> lock(m_mut);
24 lock_guard<mutex> lock(m_mut);
32 lock_guard<mutex> lock(m_mut);
39 unique_lock<mutex> lock(m_mut);
41 m_cv.wait(lock, [
this] {
return m_flag; });
46 mutable condition_variable
m_cv;
57 for (
auto& f: futures) {
58 async(std::launch::async, [&]() {
61 lock_guard<mutex> lock(results_lock);
62 results.push_back(res);
63 if (results.size() == futures.size())
vector< T > future_pool(vector< future< T >> &futures)
Time Dependent Person DataType.