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)
Konstruiert eine
barrier
für
num_threads
teilnehmende Threads. Die Gruppe der teilnehmenden Threads besteht aus den ersten
num_threads
Threads, die den Synchronisationspunkt erreichen.
2)
Copy-Konstruktor ist gelöscht;
barrier
ist nicht kopierbar.
Parameter
| num_threads | - | die Anzahl der teilnehmenden Threads für die Barriere; muss nicht-negativ sein |
Hinweise
Wenn
num_threads
null ist, ist die Menge der teilnehmenden Threads leer, und die Barriere kann nur zerstört werden.