#cpp #cpp17
В c++17 должна появиться возможность выполнения стандартных алгоритмов, например, std::sort: template< class ExecutionPolicy, class RandomIt > void sort( ExecutionPolicy&& policy, RandomIt first, RandomIt last ); в параллельном режиме, передавая соответствующий тип политики выполнения. Поддерживает ли на текущий момент какой-либо из доступных online компиляторов данный функционал? Все попытки подключитьпока заканчивались примерно одинаково: fatal error: execution: No such file or directory #include ^~~~~~~~~~~ compilation terminated.
Ответы
Ответ 1
The Parallelism TS Should be Standardized [параллельные версии алгоритмов STL] N4507 - предварительная версия стандарта P0024R2 - спецификация Статус поддержки данной фичи в Clang: https://libcxx.llvm.org/cxx1z_status.html [не имплементировано на данный момент] Статус поддержки данной фичи в GCC: https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.201z [не имплементировано на данный момент] Однако, есть готовые реализации: Lutz Microsoft NVIDIA
Комментариев нет:
Отправить комментарий