Extensions for parallelism, version 2
From cppreference.net
<
cpp
|
experimental
Расширения C++ для Параллелизма Версия 2, ISO/IEC TS 19570:2018 определяет следующие новые компоненты для стандартной библиотеки C++:
Содержание |
Параллельные исключения
|
Определено в заголовке
<experimental/exception_list>
|
|
|
исключения, возникшие во время параллельных выполнений
(класс) |
|
Политики выполнения
|
Определено в заголовочном файле
<experimental/execution_policy>
|
|
|
типы политик выполнения
(класс) |
|
|
глобальные объекты политик выполнения
(константа) |
|
Параллельные алгоритмы
| Этот раздел не завершён |
Блок задач
| Этот раздел не завершён |
Типы с параллелизмом данных
|
(parallelism TS v2)
|
векторный тип с параллелизмом данных
(шаблон класса) |
|
(parallelism TS v2)
|
тип с параллелизмом данных с типом элементов bool
(шаблон класса) |
Макросы проверки возможностей
|
Определено в заголовочном файле
<experimental/task_block>
|
|
|
__cpp_lib_experimental_parallel_task_block
|
значение не менее
201711
указывает, что функциональность task block поддерживается
(макроконстанта) |
|
Определено в заголовочном файле
<experimental/execution>
|
|
|
__cpp_lib_experimental_execution_vector_policy
|
значение не менее
201711
указывает, что политики vector и wavefront поддерживаются
(макроконстанта) |
|
Определено в заголовочном файле
<experimental/algorithm>
|
|
|
__cpp_lib_experimental_parallel_for_loop
|
значение не менее
201711
указывает, что класс алгоритмов
for_loop
поддерживается
(макроконстанта) |
|
Определено в заголовочном файле
<experimental/simd>
|
|
|
__cpp_lib_experimental_parallel_simd
|
значение не менее
201803
указывает, что библиотека типов с параллелизмом данных поддерживается
(макроконстанта) |