首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >支持std::执行的C++编译器(并行STL算法)

支持std::执行的C++编译器(并行STL算法)
EN

Stack Overflow用户
提问于 2021-06-05 11:03:38
回答 1查看 1.4K关注 0票数 3

我想使用std::sort的并行版本,在这里我可以指定一个像std::execution::par_unseq这样的执行策略。

我目前在Ubuntu下使用clang++-10g++ 7.5.0,但两者都没有找到所需的包含文件execution,因此在这些编译器版本中显然还不支持并行算法。

有人能告诉我clanggcc的哪个版本会支持这个特性吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-30 18:23:41

C++17执行政策由GCC 10和Clang 11支持。

下面是一个演示示例https://gcc.godbolt.org/z/xahs5x1Kx

代码语言:javascript
复制
#include <execution>

int main()
{
    int a[] = {2,1};
    std::sort(std::execution::par_unseq, std::begin(a), std::end(a) );
    return a[0];
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67848884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档