如何在C ++中创建多线程循环?

时间:2014-09-16 15:02:50

标签: c++ multithreading

我有一个在for循环中运行的应用程序:

// initialization
for (std::vector< VerifObj >::const_iterator itVOV = verifObjVector.begin(); itVOV != verifObjVector.end(); itVOV++)
{
    // run my application for itVOV
    std::cout << "\b\b\b\b" << std::setw(3) << static_cast< int >(100.f * ++photoCntr / verifObjVecSz) << "%"
        << std::flush;
    std::this_thread::sleep_for(std::chrono::milliseconds(30));
}
std::cout << "\b\b\b\b" << std::setw(3) << "100%" << std::endl;

因为每次迭代都需要几分钟时间,所以我想把它变成多线程,所以它可以运行得更快。我是多线程的初学者,所以,我在问这个怎么做?

0 个答案:

没有答案