计算机基础(6)之进程同步

计算机基础(6)之进程同步

计算机进程间同步存在一个思想问题:5个哲学家进餐

五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,在桌子上有五只碗和五只筷子,他们的生活方式是交替地进行思考和进餐。平时,一个哲学家进行思考,饥饿时便试图取用其左右最靠近他的筷子,只有在他拿到两只筷子时才能进餐。进餐毕,放下筷子继续思考。

这个问题存在极端情况,即5个哲学家同时饿了想要进餐,同时拿起左手的一个筷子,这时右手发现筷子被旁边的哲学家拿在他的左手上。最后5个哲学家都饿死了。

为了防止这个极端情况的出现,就必须有一个协调机制,在计算机领域叫做进程同步机制.

进程间同步机制有以下方式(IPC):

  • 消息队列
  • 信号量
  • 共享存储
  • socket

版权声明:
作者:jeristiano
链接:https://www.jeristiano.win/archives/560.html
来源:光合盐
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>