条件变量本身不是锁,通常与互斥锁配合使用。
有点像回调函数一样
函数 | 描述 |
---|---|
pthread_cond_init | 初始化一个条件变量 |
pthread_cond_destroy | |
pthread_cond_wait | 阻塞等待一个条件变量 |
pthread_cond_timedwait | 限时等待一个条件变量 |
pthread_cond_signal | 唤醒至少一个阻塞在条件变量上的线程 |
pthread_cond_broadcast | 唤醒全部阻塞在条件变量上的线程 |
参考:
https://www.cnblogs.com/harlanc/p/8596211.html