diff options
Diffstat (limited to 'test/test_sref_dirty_zeroes.c')
-rw-r--r-- | test/test_sref_dirty_zeroes.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test/test_sref_dirty_zeroes.c b/test/test_sref_dirty_zeroes.c index 0c808c4f..e82d35d0 100644 --- a/test/test_sref_dirty_zeroes.c +++ b/test/test_sref_dirty_zeroes.c @@ -59,8 +59,9 @@ test_inc(void *arg) test_transient_ref++; condition_signal(&test_condition); - while (test_transient_ref != 0) + while (test_transient_ref != 0) { condition_wait(&test_condition, &test_lock); + } mutex_unlock(&test_lock); } @@ -80,8 +81,9 @@ test_dec(void *arg) for (;;) { mutex_lock(&test_lock); - while (test_transient_ref == 0) + while (test_transient_ref == 0) { condition_wait(&test_condition, &test_lock); + } test_transient_ref--; condition_signal(&test_condition); |