diff --git a/notes/计算机操作系统.md b/notes/计算机操作系统.md index f302ab2a..6d2f582c 100644 --- a/notes/计算机操作系统.md +++ b/notes/计算机操作系统.md @@ -496,7 +496,10 @@ void philosopher(int i) { } ``` -为了防止死锁的发生,可以加一点限制,一个哲学家只有在两个邻居都没有进餐的情况下才允许进餐。 +为了防止死锁的发生,可以两个条件: + +1. 必须同时拿起左右两个筷子; +2. 只有在两个邻居都没有进餐的情况下才允许进餐。 ```c #define N 5