|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
barrier::arrive | ||||
| Constants | ||||
arrival_token arrive(std::ptrdiff_t n=1); | (since C++20) | |
Constructs anarrival_token object associated with the phase synchronization point for the current phase. Then, decrements the expected count byn.
This function executes atomically. The call to this functionstrongly happens-before the start of the phase completion step for the current phase.
The behavior is undefined ifn is less than or equal to 0 or greater than the expected count for the current barrier phase.
Contents |
| n | - | the value by which the expected count is decreased |
The constructedarrival_token object.
Throwsstd::system_error with an error code allowed for mutex types on error.
This function can cause the completion step for the current phase to start.
| This section is incomplete Reason: no example |
| blocks at the phase synchronization point until its phase completion step is run (public member function)[edit] |