Also use trylock in the bitlock tests

This commit is contained in:
Matthias Clasen 2010-07-31 02:40:16 -04:00
parent ce7463a87b
commit 9174569736

View File

@ -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;