我对并行并发编程有一个非常基本的了解。 我阅读了一些文章,可以将简单的for循环转换为parallel_for。 但是,我对这种转换很困惑。
namespace fs = boost::filesystem;
fs::directory_iterator end_iter;
fs::path sourceDir( sourceDirectory );
for( fs::directory_iterator dir_iter( sourceDir ) ; dir_iter != end_iter ; ++dir_iter ) // Wish to convert this line.