4 pthread_mutex_t mutex1;
5 pthread_mutex_t mutex2;
7 int main(int argc, char* argv[]) {
10 printf("Expected usage: %s \n", argv[0]);
14 pthread_mutex_init(&mutex1, NULL);
15 pthread_mutex_init(&mutex2, NULL);
17 pthread_mutex_lock(&mutex1);
18 pthread_mutex_lock(&mutex2);
19 pthread_mutex_unlock(&mutex2);
20 pthread_mutex_unlock(&mutex1);
22 pthread_mutex_destroy(&mutex1);
23 pthread_mutex_destroy(&mutex2);