From a2eed12e68f117e513577ca8177cc6c9787f5bb4 Mon Sep 17 00:00:00 2001 From: Brian Norris Date: Thu, 1 Nov 2012 12:21:22 -0700 Subject: [PATCH] mcs-lock: add more locking tests to driver --- mcs-lock/mcs-lock.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mcs-lock/mcs-lock.cc b/mcs-lock/mcs-lock.cc index 26e5a27..ec0cc5d 100644 --- a/mcs-lock/mcs-lock.cc +++ b/mcs-lock/mcs-lock.cc @@ -14,12 +14,19 @@ void threadA(void *arg) mcs_mutex::guard g(mutex); printf("store: %d\n", 17); store_32(&shared, 17); + mutex->unlock(&g); + mutex->lock(&g); + printf("load: %u\n", load_32(&shared)); } void threadB(void *arg) { mcs_mutex::guard g(mutex); printf("load: %u\n", load_32(&shared)); + mutex->unlock(&g); + mutex->lock(&g); + printf("store: %d\n", 17); + store_32(&shared, 17); } int user_main(int argc, char **argv) -- 2.34.1