summaryrefslogtreecommitdiff
path: root/tests/mutex2.c
diff options
context:
space:
mode:
authorrpj <rpj>1999-02-22 02:54:12 +0000
committerrpj <rpj>1999-02-22 02:54:12 +0000
commit2ef097640758653a0e9d63e90a4aac329cd86368 (patch)
tree71751f699b0aedba3227446ac228d30f2a127173 /tests/mutex2.c
parent943bc9bb02212649a83ec32152299d50d34226e6 (diff)
1999-02-23 Ross Johnson <rpj@ise.canberra.edu.au>
* Makefile: Some refinement. * *.c: More exhaustive checking through assertions; clean up; add some more tests.
Diffstat (limited to 'tests/mutex2.c')
-rw-r--r--tests/mutex2.c27
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;
}