进程同步的一些问题
来源:6-5 进程管理之进程同步

慕哥2296688
2019-09-01
1、进程同步和进程通信是一回事吗?
2、关于进程同步的四个原则中,我们具体怎么实现“有限等待”呢?比如哲学家问题中,五个人同时拿筷子了,如何实现有限等待?
3、让权等待是让出CPU,我的理解是把CPU让给占有临界资源的进程,以便快速执行完毕释放临界资源,是吗?
写回答
1回答
-
1. 同步和通信可以理解为一回事,不需要明显区分。
2. 有限等待相对的就是无限等待,有限等待指的是让等待对象只等待一段时间(或者要求使用者只能使用有限的时间),比如在很多语言的函数里面都有wait方法,wait方法传进timeout参数,就是实现有限等待而不是无限等待,wait(timeout=1)。
3. 对的,这样不至于占有资源的进程无法运行,而不占有资源的进程一致使用CPU,这样也是死锁的局面。
012019-09-04
相似问题