现在想让线程一个一个执行,那么就要用到线程间互斥:
1 #include <stdio.h> 2 #include <pthread.h> 3 #include <unistd.h> 4 5 pthread_mutex_t mutex; //线程互斥锁 6 7 void init() 8 { 9 pthread_mutex_init(&mutex ,NULL)//初始化线程互斥锁 10 } 11 12 void printer(char *str) 13 { 14 pthread_mutex_lock(&mutex);//将该函数锁住,不允许其他线程调用 15 while(*str != '