GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
std::barrier::arrive(3) C++ Standard Libary std::barrier::arrive(3)

std::barrier::arrive - std::barrier::arrive


[[nodiscard]] arrival_token arrive( std::ptrdiff_t n = 1 ); (since C++20)


Constructs an arrival_token object associated with the phase synchronization point
for the current phase. Then, decrements the expected count by n.


This function executes atomically. The call to this function strongly happens-before
the start of the phase completion step for the current phase.


The behavior is undefined if n is less than or equal to 0 or greater than the
expected count for the current barrier phase.


n - the value by which the expected count is decreased


The constructed arrival_token object.


Throws std::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
wait run
(public member function)

2022.07.31 http://cppreference.com

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.