目录
2.cp问题(生产消费者模型):consumer producer
1.同步的理解
同步:只有 生产队列为满时是消费队列先跑,消费队列为满时是生产队列先跑 是确定的,这也是最重要的同步关系
互斥:当他们为空为慢时只能有一个人访问共享资源
其他情况不访问同一资源,访问不同下标,消费和生产就可以并发访问资源了
2.cp问题(生产消费者模型):consumer producer
321原则
3.先申请信号量再申请锁
推荐先分配资源再竞争锁
4.多生产,多消费不是串行的吗?有意义吗?
只是在申请资源和释放资源的时候是串行的,↑consumerRoutine和productorRoutine可以并行!
5.池化技术
空间换时间
6.条件变量
等条件的同时释放锁。signal即是条件好了,然后拿回锁接着执行