On Fri, 26 Feb 2021, Thiago Macieira via Gcc-patches wrote: > ints can be used in futexes. chars can't.
Shouldn't that be an atomic type instead of a bare int then? > --- > libstdc++-v3/include/std/barrier | 21 ++++++++++++--------- > 1 file changed, 12 insertions(+), 9 deletions(-) > > diff --git a/libstdc++-v3/include/std/barrier > b/libstdc++-v3/include/std/barrier > index e09212dfcb9..ae058bd3dc3 100644 > --- a/libstdc++-v3/include/std/barrier > +++ b/libstdc++-v3/include/std/barrier > @@ -70,7 +70,7 @@ It looks different from literature pseudocode for two main > reasons: > > */ > > - enum class __barrier_phase_t : unsigned char { }; > + enum class __barrier_phase_t : int { }; brgds, H-P