how to declare a vector of thread

前端 未结 2 1335
名媛妹妹
名媛妹妹 2021-01-26 12:58

i\'m new in c++ programing and need some help to use a thread library with vector library...

first I follow this tutorial

but the compiler (visual studio 2013) s

2条回答
  •  遥遥无期
    2021-01-26 13:07

    Try this:

    #include 
    #include 
    #include 
    
    // ...
    
    int numThreads = 10;
    std::vector workers;
    
    for (int i = 0; i != numThreads; ++i)
    {
        workers.emplace_back(calcIterThread, std::ref(res), inicia, fin, i);
    }
    
    for (auto & t : workers)
    {
        t.join(); 
    }
    

提交回复
热议问题