首先,此post中列出了C++ 17的更改。今天,我下载了clang来检查它对于C++ 17是否完整(因为gcc尚未实现所有功能),并且here可以阅读:
然后,我假设C++ 17的所有功能已在clang 5.0中添加,但是检查所有这些功能后,我找不到STL算法的并行性扩展等等。我尝试添加 header <execution>
来测试新功能,但似乎没有任何效果。
我怀疑该功能“也许”将不可用,但是我不确定,因为几乎没有关于它的信息。
我认为英特尔在其编译器中实现了某些功能,但是由于我使用Linux,所以我并不真正喜欢它。
最佳答案
是的,extensions for parallelism已合并到ISO C++标准中。
这似乎仅指核心语言功能。您可能想改为检查libc++
和/或libstdc++
一致性状态。
在以上链接中,P0024未标记为已实现。
关于c++ - 新的C++ 17标准是否可以使用并行性扩展?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46908798/