std::experimental::barrier:: barrier
From cppreference.net
<
cpp
|
experimental
|
barrier
|
explicit
barrier
(
std::
ptrdiff_t
num_threads
)
;
|
(1) | (concurrency TS) |
|
barrier
(
const
barrier
&
)
=
delete
;
|
(2) | (concurrency TS) |
1)
Создает
barrier
для
num_threads
участвующих потоков. Набор участвующих потоков - это первые
num_threads
потоки, достигшие точки синхронизации.
2)
Конструктор копирования удален;
barrier
не копируемый.
Параметры
| num_threads | - | количество участвующих потоков для барьера; должно быть неотрицательным |
Примечания
Если
num_threads
равно нулю, набор участвующих потоков пуст, и барьер может быть только уничтожен.