On 2021-02-28 07:05, Hans-Peter Nilsson wrote:

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?


It's an atomic_ref.

---
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

Reply via email to