操作系统的作业题

来源:百度知道 编辑:UC知道 时间:2024/06/03 21:10:09
桌上有一个空盘子,允许存放1个水果。父亲可向盘中放苹果,也可放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中苹果。规定当盘子空时一次只能放一只水果供吃者取用。请用P、V操作实现父亲、儿子、女儿三个并发进程的同步。

不知道PV是什么东西,但是这个场景我可以写C#程序来模拟实现

一个是上锁的过程,然后判断条件是否满足,不满足则挂起进程,另一个进来之后判断条件不满足,那么挂起并通知挂起的进程恢复,父亲每进来一次,根据情况判断当前状态,选择是否放心东西或者不放,然后通知所有挂起的进程

hmkhjljh,ljh,jhkjhkjhghjhgjpvgfhgjdfsgfsgjggfg