我正在使用visual studio 2012。我有一个模块,在通过xml遍历它们的相应路径后,我必须从硬盘读取大量文件。为此我正在做
std::vector<std::thread> m_ThreadList;
在一个while循环中,我将一个新线程推回到这个向量中,比如
m_ThreadList.push_back(std::thread(&MyClass::Readfile, &MyClassObject, filepath,std::ref(polygon)));
我的 C++11 多线程知识有限。我在这里遇到的问题是,如何在特定内核上创建线程?我知道vs2012中的parallel_for和parallel_for_each,它们可以充分利用内核。但是,有没有办法使用标准 C++11 做到这一点?