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)
num_threads
개의 참여 스레드에 대한
barrier
를 생성합니다. 참여 스레드 집합은 동기화 지점에 도착하는 첫 번째
num_threads
개의 스레드로 구성됩니다.
2)
복사 생성자가 삭제됨;
barrier
는 복사할 수 없습니다.
매개변수
| num_threads | - | 배리어에 참여하는 스레드의 수; 음수가 아니어야 함 |
참고 사항
만약
num_threads
가 0이면, 참여 스레드 집합이 비어 있으며 배리어는 파괴만 가능합니다.