mcslock
[cdsspec-compiler.git] / benchmark / mcs-lock / mcs-lock.cc
index 00817ee65f6ccc6a920527b60f3db4c89c15613b..d43689411a2855e3c1866177ab4393877303f8d7 100644 (file)
@@ -12,25 +12,25 @@ static uint32_t shared;
 void threadA(void *arg)
 {
        mcs_mutex::guard g(mutex);
-       printf("store: %d\n", 17);
-       //store_32(&shared, 17);
-       shared = 17;
+       //printf("store: %d\n", 17);
+       store_32(&shared, 17);
+       //shared = 17;
        mutex->unlock(&g);
        mutex->lock(&g);
-       //printf("load: %u\n", load_32(&shared));
-       printf("load: %u\n", shared);
+       printf("load: %u\n", load_32(&shared));
+       //printf("load: %u\n", shared);
 }
 
 void threadB(void *arg)
 {
        mcs_mutex::guard g(mutex);
-       //printf("load: %u\n", load_32(&shared));
-       printf("load: %u\n", shared);
+       printf("load: %u\n", load_32(&shared));
+       //printf("load: %u\n", shared);
        mutex->unlock(&g);
        mutex->lock(&g);
        printf("store: %d\n", 17);
-       shared = 17;
-       //store_32(&shared, 17);
+       //shared = 17;
+       store_32(&shared, 17);
 }
 
 int user_main(int argc, char **argv)