- 博客(4)
- 收藏
- 关注
原创 条件变量线程池
一个生产者生产出任务,一个消费者从任务队列中取出任务来执行,为不让双方互相竞争临界资源(任务队列),产生读写错误,需要给临界资源上互斥锁,条件变量是控制任务队列的进度,当任务队列里没有任务时,用条件变量来阻塞消费者,有任务时则唤醒消费者,解决线程同步问题,生产者消费者不能同时作用于任务队列,谁先用谁后用有严格约束,体现线程协作关系。为方便理解,我用的是简单的功能函数。
2024-08-20 17:21:44 588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人