进程同步的一些问题

来源:6-5 进程管理之进程同步

慕哥2296688

2019-09-01

1、进程同步和进程通信是一回事吗?
2、关于进程同步的四个原则中,我们具体怎么实现“有限等待”呢?比如哲学家问题中,五个人同时拿筷子了,如何实现有限等待?
3、让权等待是让出CPU,我的理解是把CPU让给占有临界资源的进程,以便快速执行完毕释放临界资源,是吗?

写回答

1回答

咚咚呛

2019-09-01

1. 同步和通信可以理解为一回事,不需要明显区分。

2. 有限等待相对的就是无限等待,有限等待指的是让等待对象只等待一段时间(或者要求使用者只能使用有限的时间),比如在很多语言的函数里面都有wait方法,wait方法传进timeout参数,就是实现有限等待而不是无限等待,wait(timeout=1)。

3. 对的,这样不至于占有资源的进程无法运行,而不占有资源的进程一致使用CPU,这样也是死锁的局面。

0
1
慕哥2296688
非常感谢!
2019-09-04
共1条回复

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程