From: Matthias Clasen Date: Sat, 31 Jul 2010 06:40:16 +0000 (-0400) Subject: Also use trylock in the bitlock tests X-Git-Tag: 2.25.13~56 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=917456973643cfe303017f1bb3266d41bba7cfd2;p=platform%2Fupstream%2Fglib.git Also use trylock in the bitlock tests --- diff --git a/gthread/tests/1bit-mutex.c b/gthread/tests/1bit-mutex.c index abb6ddf..6c5d0cd 100644 --- a/gthread/tests/1bit-mutex.c +++ b/gthread/tests/1bit-mutex.c @@ -57,7 +57,13 @@ acquire (int nr) self = g_thread_self (); - g_bit_lock (&locks[nr], bits[nr]); + if (!g_bit_trylock (&locks[nr], bits[nr])) + { + if (g_test_verbose ()) + g_print ("thread %p going to block on lock %d\n", self, nr); + g_bit_lock (&locks[nr], bits[nr]); + } + g_assert (owners[nr] == NULL); /* hopefully nobody else is here */ owners[nr] = self;