私は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 を使用してこれを行う方法はありますか?