std::experimental::barrier:: barrier
From cppreference.net
<
cpp
|
experimental
|
barrier
|
explicit
barrier
(
std::
ptrdiff_t
num_threads
)
;
|
(1) | (并发性TS) |
|
barrier
(
const
barrier
&
)
=
delete
;
|
(2) | (并发性TS) |
1)
构造一个用于
num_threads
个参与线程的
barrier
。参与线程集合是首批到达同步点的
num_threads
个线程。
2)
复制构造函数被删除;
barrier
不可复制。
参数
| num_threads | - | 参与屏障的线程数量;必须为非负值 |
说明
如果
num_threads
为零,参与线程集合为空,此时屏障只能被销毁。