一战成硕 2.3.5 管程2.3.6 经典同步问题 2.3.5 管程 管程的特性保证了进程互斥,无需程序员自己实现互斥,降低了死锁发生的可能。 管程的定义 管程是一种高级的同步机制。 定义描述举例 条件变量 2.3.6 经典同步问题 生产者消费者问题 缓冲区没满,生产者才能生产,缓冲区不空,消费者才能取走。 缓冲区是临界资源,各进程必须互斥地访问。 多生产者多消费者 读者写者问题 哲学家进餐问题 吸烟者问题