pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;pthread_cond_t cond = PTHREAD_COND_INITIALIZER;pthread_mutex_lock(&mutex); //加锁pthread_mutex_unlock(&mutex); //释放锁pthread_cond_wait(&cond, &mutex); //条件等待 进入此语句将加锁进行释放pthread_cond_signal(&cond); //激活条件pthread_cond_broadcast(&cond); // 广播 激活所有满足此条件的pthread_create(&tid[i-1], NULL, thread_fun, &i); //创建线程pthread_join(tid[i], NULL); //等待线程结束
转载于:https://www.cnblogs.com/fmonlyg/p/7307616.html
相关资源:Android开发教程笔记完全版 pdf