1 #include <pthread.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 5 6 static pthread_mutexattr_t a; 7 8 static void prepare(void)9prepare (void) 10 { 11 if (pthread_mutexattr_init (&a) != 0) 12 { 13 puts ("mutexattr_init failed"); 14 exit (1); 15 } 16 17 if (pthread_mutexattr_setprotocol (&a, PTHREAD_PRIO_INHERIT) != 0) 18 { 19 puts ("mutexattr_setprotocol failed"); 20 exit (1); 21 } 22 } 23 #define PREPARE(argc, argv) prepare () 24 25 26 #define ATTR &a 27 #define ATTR_NULL false 28 #include "tst-mutex1.c" 29