From 949ca2ccc5c972644c70238eee7d2099a3ede1f3 Mon Sep 17 00:00:00 2001 From: rpj Date: Sat, 20 Feb 1999 03:06:22 +0000 Subject: 1999-02-20 Ross Johnson * tests/mutex2.c: Test static mutex initialisation. * tests/test.h: New. Declares a table mapping error numbers to error names. --- tests/mutex2.c | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) (limited to 'tests/mutex2.c') diff --git a/tests/mutex2.c b/tests/mutex2.c index 224b7ea..d0885fc 100644 --- a/tests/mutex2.c +++ b/tests/mutex2.c @@ -1,12 +1,25 @@ +/* + * mutex1.c + * + * Declare a static mutex object, lock it, and then unlock it again. + */ + #include +#include "test.h" -pthread_mutex_t mutex1; - +pthread_mutex_t mutex1 = PTHREAD_MUTEX_INITIALIZER; + main() { - pthread_mutex_init(&mutex1, NULL); - pthread_mutex_trylock(&mutex1); - pthread_mutex_unlock(&mutex1); + int result; + + result = pthread_mutex_trylock(&mutex1); + printf("pthread_mutex_trylock returned %s\n", error_string[result]); + + if (result == 0) + { + pthread_mutex_unlock(&mutex1); + } return 0; } -- cgit v1.2.3