Я пытался поиграть с новыми функциями параллельной библиотеки, предложенными в стандарте С++ 17, но я не мог заставить его работать. Я попробовал компиляцию с обновленными версиями g++ 8.1.1
и clang++-6.0
и -std=c++17
, но ни один из них не поддерживал #include <execution>
, std::execution::par
или что-то подобное.
При взгляде на cppreference для параллельных алгоритмов существует длинный список алгоритмов, требующих
Техническая спецификация предоставляет распараллеленные версии следующих 69 алгоритмов из
algorithm
,numeric
иmemory
: (... длинный список...)
похоже, что алгоритмы готовы "на бумаге", но еще не готовы к использованию?
В этом вопросе SO более года назад ответы утверждают, что эти функции еще не были реализованы. Но теперь я ожидал увидеть какую-то реализацию. Есть ли что-нибудь, что мы можем использовать уже?