Lines Matching full:barrier
14 barrier synopsis
20 class barrier
27 constexpr explicit barrier(ptrdiff_t phase_count,
29 ~barrier();
31 barrier(const barrier&) = delete;
32 barrier& operator=(const barrier&) = delete;
83 The default implementation of __barrier_base is a classic tree barrier.
86 1. Threads that call into std::barrier functions do not provide indices,
87 so a numbering step is added before the actual barrier algorithm,
88 appearing as an N+1 round to the N rounds of the tree barrier.
130 …__update <= __expected_, "update is greater than the expected count for the current barrier phase"…
157 The alternative implementation of __barrier_base is a central barrier.
188 …update <= new_expected, "update is greater than the expected count for the current barrier phase");
233 update <= __old, "update is greater than the expected count for the current barrier phase");
257 class _LIBCPP_DEPRECATED_ATOMIC_SYNC barrier {
266 …_LIBCPP_HIDE_FROM_ABI explicit barrier(ptrdiff_t __count, _CompletionF __completion = _CompletionF…
270 …"barrier::barrier(ptrdiff_t, CompletionFunction): barrier cannot be initialized with a negative va…
273 "barrier::barrier(ptrdiff_t, CompletionFunction): barrier cannot be initialized with "
277 barrier(barrier const&) = delete;
278 barrier& operator=(barrier const&) = delete;
281 …_LIBCPP_ASSERT_ARGUMENT_WITHIN_DOMAIN(__update > 0, "barrier:arrive must be called with a value gr…