摘要:
一、生产者消费者模式: 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程 1.经常出现生产数据的速度大于消费数据的速度,或者生产速度跟不上消费速度 2.生产者消费者模式是通过一个容器(缓冲区)来解决生产者和消费者的强耦问题 (1) 例如两个线程共同操作一个列表,一个放数据,一个取数据 阅读全文
摘要:
一、线程同步 (1)当多个线程几乎同时修改某一个共享数据的时候,需要进行同步控制 (2)线程同步能够保证多个线程安全访问竞争资源,最简单的同步机制是引入互斥锁 (3)互斥锁保证了每次只有一个线程进行写入操作,从而保证了多线程情况下数据的正确性(原子性) 互斥锁为资源引入一个状态:锁定/非锁定。某个线 阅读全文