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
只能被销毁。