From 1236af50a645e7fa82b4e9b3356ac53b211fc4f3 Mon Sep 17 00:00:00 2001 From: Haohao Bai <1361046649@qq.com> Date: Mon, 26 Mar 2018 21:48:51 +0800 Subject: [PATCH] =?UTF-8?q?Update=20=E8=AE=A1=E7=AE=97=E6=9C=BA=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E7=B3=BB=E7=BB=9F.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改表述 --- notes/计算机操作系统.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/notes/计算机操作系统.md b/notes/计算机操作系统.md index 5ac1d886..accb3b82 100644 --- a/notes/计算机操作系统.md +++ b/notes/计算机操作系统.md @@ -434,7 +434,7 @@ void writer() {

-五个哲学家围着一张圆桌,每个哲学家面前放着食物。哲学家的生活有两种交替活动:吃饭以及思考。当一个哲学家吃饭时,需要先拿起筷子左右的两根筷子,并且一次只能拿起一根筷子。 +五个哲学家围着一张圆桌,每个哲学家面前放着食物。哲学家的生活有两种交替活动:吃饭以及思考。当一个哲学家吃饭时,需要先拿起自己左右的两根筷子,并且一次只能拿起一根筷子。 下面是一种错误的解法,考虑到如果所有哲学家同时拿起左手边的筷子,那么就无法拿起右手边的筷子,造成死锁。 @@ -455,7 +455,7 @@ void philosopher(int i) { 为了防止死锁的发生,可以设置两个条件: -1. 必须同时拿起左右两个筷子; +1. 必须同时拿起左右两根筷子; 2. 只有在两个邻居都没有进餐的情况下才允许进餐。 ```c