barrier is over-constrained, requiring implementations to run the CompletionFunction on the last thread that arrives at the barrier during the phase. This prevents barrier from benefiting from hardware acceleration for thread synchronization on certain platforms.
Proposed change:
Adopt P2588, which relaxes barrier’s phase completion guarantees.
barrier is over-constrained, requiring implementations to run the CompletionFunction on the last thread that arrives at the barrier during the phase. This prevents barrier from benefiting from hardware acceleration for thread synchronization on certain platforms.
Proposed change:
Adopt P2588, which relaxes barrier’s phase completion guarantees.