diff options
Diffstat (limited to 'tests/mutex2.c')
-rw-r--r-- | tests/mutex2.c | 27 |
1 files changed, 11 insertions, 16 deletions
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 <pthread.h> #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; } |