摘要:
一、多线程间的互斥 1、程序的临界资源与线程锁的数量关系 (1)、一般性原则:每一个临界资源都需要一个线程锁进行保护 2、死锁的概念 (1)、线程间相互等待资源而造成彼此无法继承执行 3、发生死锁的条件 (1)、系统中存在多个临界资源且临界资源不可抢占(每次只有一个线程使用) (2)、线程需要多个临 阅读全文
摘要:
一、多线程间的互斥 1、生产消费者问题 (1)、有n个生产者同时制造产品,并把产品放入仓库中 (2)、有m个消费者同时从仓库中取出产品 (3)、规则 A、当仓库未满,任意生产者可以存入产品 B、当仓库未空,任意消费者可以取出产品 2、生活中的线程互斥例子 标示牌用于指示是否可用: 红绿灯标识十字路口 阅读全文