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