【问题标题】:Visual C++ equivalent to GCC experimental parallel for_each?Visual C++ 等效于 GCC 实验性并行 for_each?
【发布时间】:2015-01-30 14:42:13
【问题描述】:

在 GCC 中,并行 for_each 有一个方便的实验性功能,这意味着它在迭代器循环上工作得相当优雅。

我对 VC++ 不太熟悉,但我正在处理一个特定于 Windows 的项目。

在某处是否有直接的 MS 等价物?到目前为止,我的搜索不断受到 .NET for_each、过时线程和偶尔出现的 OpenMP 线程的阻碍(它似乎在拆分迭代器时效率很低)。

使用 VS2013 SP4,并且需要将 3rd 方库保持在绝对最低限度并且没有许可问题(因此我没有使用 TBB)。

【问题讨论】:

    标签: c++ visual-studio visual-c++ visual-studio-2013 parallel-processing


    【解决方案1】:

    【讨论】:

    • 我不知道它存在,奇怪的是它并没有出现在我的搜索中。非常感谢,会看看的。您是否会碰巧知道实现是否有效地拆分了迭代器,或者是否愚蠢地迭代每个任务/线程的整个序列并且只标记每次迭代的实际调用? (OMP 似乎仍然对我有用)。再次感谢。
    • @ThE_JacO 我还没有确认,但是当我以其他方式戳它时,我发现 ppl 是一个高质量的实现,所以我假设是这样。
    猜你喜欢
    • 1970-01-01
    • 2015-09-16
    • 1970-01-01
    • 2012-01-12
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多