From 2ef097640758653a0e9d63e90a4aac329cd86368 Mon Sep 17 00:00:00 2001 From: rpj Date: Mon, 22 Feb 1999 02:54:12 +0000 Subject: 1999-02-23 Ross Johnson * Makefile: Some refinement. * *.c: More exhaustive checking through assertions; clean up; add some more tests. --- tests/mutex2.c | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) (limited to 'tests/mutex2.c') diff --git a/tests/mutex2.c b/tests/mutex2.c index cfbebdc..7956f14 100644 --- a/tests/mutex2.c +++ b/tests/mutex2.c @@ -1,29 +1,24 @@ /* - * mutex1.c + * mutex2.c * - * Declare a static mutex object, lock it, and then unlock it again. + * Declare a static mutex object, lock it, + * and then unlock it again. + * + * Depends on API functions: + * pthread_mutex_lock() + * pthread_mutex_unlock() */ -#include #include "test.h" -pthread_mutex_t mutex1 = PTHREAD_MUTEX_INITIALIZER; +pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; +int main() { - int result; - - result = pthread_mutex_trylock(&mutex1); - printf("pthread_mutex_trylock returned %s\n", error_string[result]); - if (result != 0) - { - return 1; - } + assert(pthread_mutex_lock(&mutex) == 0); - if (pthread_mutex_unlock(&mutex1) != 0) - { - return 1; - } + assert(pthread_mutex_unlock(&mutex) == 0); return 0; } -- cgit v1.2.3