Visual C++等同于GCC实验并行for_each?
Visual C++ equivalent to GCC experimental parallel for_each?
在 GCC 中,有一个方便的并行实验特性 for_each,这意味着它在迭代器循环上工作得相当优雅。
我不太熟悉 VC++,但我正在处理一个 Windows 特定项目。
某处是否有直接对应的 MS?到目前为止,我的搜索一直因遇到 .NET for_each、过时的线程和偶尔的 OpenMP 线程而受挫(它似乎在拆分迭代器方面效率很低)。
使用 VS2013 SP4,并且需要将第 3 方库保持在绝对最低限度并且没有许可麻烦(因此我不使用 TBB)。
您可以尝试 Microsoft Parallel Patterns Library (PPL). It has a parallel_for_each。
在 GCC 中,有一个方便的并行实验特性 for_each,这意味着它在迭代器循环上工作得相当优雅。
我不太熟悉 VC++,但我正在处理一个 Windows 特定项目。
某处是否有直接对应的 MS?到目前为止,我的搜索一直因遇到 .NET for_each、过时的线程和偶尔的 OpenMP 线程而受挫(它似乎在拆分迭代器方面效率很低)。
使用 VS2013 SP4,并且需要将第 3 方库保持在绝对最低限度并且没有许可麻烦(因此我不使用 TBB)。
您可以尝试 Microsoft Parallel Patterns Library (PPL). It has a parallel_for_each。