c++ - STL 算法和并发编程

标签 c++ stl parallel-processing concurrent-programming

如果我为我的编译器启用 OpenMP,是否可以并行执行任何 STL 算法/容器操作,例如 std::fillstd::transform?我目前正在使用 MSVC 2008。 或者也许还有其他方法可以使其并发?

谢谢。

最佳答案

有许多项目旨在拥有并行 STL 类型库:

  1. OpenMP Multi-Threaded Template Library
  2. libstdc++ parallel
  3. HPC++ Parallel Standard Template Library
  4. Parallel Patterns Library (无耻地借用 AshleysBrain 的回答)

关于c++ - STL 算法和并发编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2547531/

相关文章:

c++ - Unresolved external symbol 重复,但请协助

c++ - 为什么我看到 “member function with the same name as its class must be a constructor”?

c++ - map<A, set<A*>> 与 set<A> 其中 A 包含 A* 的集合

c++ - map 中的两个键值可以相同吗

MATLAB 和 ATi GPU

c# - C# 是否(或将)包含副作用验证功能?

c++ - 删除循环链表中的节点

c++ - 按大于 vector 大小的值旋转 vector 元素?

selenium - 使用 TestNG 运行并行测试时捕获 WebDriver 屏幕截图

c++ - 结构体末尾的数组声明?