std::experimental::barrier::barrier
< 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 为零,则参与线程为空,而 barrier 只能被销毁。