进程管理之进程同步 为什么需要进程间的同步进程间同步的原则线程同步 为什么需要进程间的同步 生产者-消费者问题哲学家进餐问题根源问题是:彼此之间没有通信“如果生产者通知消费者我已经完成意见生产”“哲学家向旁边哲学家说我要进餐了”对竞争资源在多进程间进行使用次序的协调使得并发执行的多个进程之间可以有效使用资源和相互合作 进程间同步的原则 空闲让进:资源无占用,允许使用忙则等待:资源有占用,请求进程等待有限等待:保证有限等待时间能够使用资源让权等待:等待时,进程需要让出CPU方法: 消息队列共享存储信号量 线程同步 方法: 互斥量读写锁自旋锁条件变量