线程同步--条件变量--跑马开闸
条件变量提供了一个多个线程会合的一个场所
需要配合互斥量一起使用
pthread_cond_init
pthread_conf_destroy
线程例程
proc_do{
for;;{
accquire_lock
while dataToHandle!=null
pthread_cond_wait(condt,lock);//线程加入到条件等待队列,并自动解锁,给其它线程机会
}
}
signProcess{
lock
readyData
releaselock
pthread_cond_sign/pthread_cond_broadcast//发送信号
}