线程同步----条件变量,pthread_cond_wait()与pthread_cond_signal()到底干了什么
时间紧可以跳过前面的介绍,后面的实例代码详解才是重点。一、什么是条件变量与互斥锁不同,条件变量是用来等待而不是用来上锁的。条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。条件变量使我们可以睡眠等待某种条件出现。条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;...
原创
2019-04-16 15:37:36 ·
977 阅读 ·
0 评论