早教吧 育儿知识 作业答案 考试题库 百科 知识分享

画图说明管程有哪几部分组成,为什么要引入条件变量

题目详情
画图说明管程有哪几部分组成,为什么要引入条件变量
▼优质解答
答案和解析
第一个问题是术语学,没必要理
第二个,为了解决管程中的进程不能运行时如何阻塞并将使得其他进程可以进入管程,引入了条件变量.比如生产者消费者问题中,如果缓冲区已经满了,生产者必须阻塞(wait(full)),并且允许消费者进入管程,等消费者离开caitical section时signal(full),这样生产者就可以继续