From c22203a89a5f8169c5f005990b7c4558ffb4d46d Mon Sep 17 00:00:00 2001 From: Karoliine Holter Date: Thu, 31 Oct 2024 21:41:30 +0200 Subject: [PATCH] Modify example.c --- adb_examples/debt-24-demo/paper-example/example.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/adb_examples/debt-24-demo/paper-example/example.c b/adb_examples/debt-24-demo/paper-example/example.c index 6e0bd49..065aee5 100644 --- a/adb_examples/debt-24-demo/paper-example/example.c +++ b/adb_examples/debt-24-demo/paper-example/example.c @@ -11,7 +11,6 @@ int f(ThreadAction action) { case CACHE: printf("Store in local cache!\n"); cache = 42; - break; // remove for flawed version case PUBLISH: printf("Publish work!\n"); global = 42; @@ -19,7 +18,7 @@ int f(ThreadAction action) { } void *t(void *arg) { - if (pthread_mutex_lock(&mutex)) { + if (pthread_mutex_trylock(&mutex)) { f(CACHE); } else { f(PUBLISH);