smallnest / gitalk

gitalk for colobu
19 stars 0 forks source link

经典并发问题: 哲学家就餐问题 #225

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

经典并发问题: 哲学家就餐问题

哲学家就餐问题是一个非常非常经典的问题,也是一个非常通用的研究并发编程中死锁现象的问题。

https://colobu.com/2022/02/13/dining-philosophers-problem/

amtoor commented 2 years ago

那么问题来了,新冠期间他们共用筷子,不怕交叉感染么 :dog:

foolishway commented 2 years ago

奇偶资源 没太看懂。。。

foolishway commented 2 years ago

而且奇偶资源放下筷子那个注释有误吧

fengqi commented 2 years ago

奇偶资源 也有锁竞争,解决方案就是,比如我是1,你是2, 我先拿左边的筷子,你先拿右边的筷子, 我再拿右边的筷子,你再拿左边的筷子???筷子不见了,被我拿了,怎么办,等着吧, 我吃了10分钟,放回去了,你就拿到了,你开始吃,然后放回去,你饿了10分钟,但是没有饿死。