litmus: iriw: use release/acquire, not release/relaxed
authorBrian Norris <banorris@uci.edu>
Wed, 16 Jan 2013 07:57:45 +0000 (23:57 -0800)
committerBrian Norris <banorris@uci.edu>
Wed, 16 Jan 2013 07:57:45 +0000 (23:57 -0800)
test/litmus/iriw.cc

index cc519f1448ea8b1804475f9ebaf6de2ff398aacb..80ee8b90f77ecd2ba3aa5f8e41b48b5f9017343f 100644 (file)
@@ -17,14 +17,14 @@ static void b(void *obj)
 
 static void c(void *obj)
 {
-       printf("x1: %d\n", x.load(std::memory_order_relaxed));
-       printf("y1: %d\n", y.load(std::memory_order_relaxed));
+       printf("x1: %d\n", x.load(std::memory_order_acquire));
+       printf("y1: %d\n", y.load(std::memory_order_acquire));
 }
 
 static void d(void *obj)
 {
-       printf("y2: %d\n", y.load(std::memory_order_relaxed));
-       printf("x2: %d\n", x.load(std::memory_order_relaxed));
+       printf("y2: %d\n", y.load(std::memory_order_acquire));
+       printf("x2: %d\n", x.load(std::memory_order_acquire));
 }
 
 int user_main(int argc, char **argv)