В 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
Ответ
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
Комментариев нет:
Отправить комментарий