你的意思是A交给B,同时B交给A是吧?那么请求时,显然要得到AB同时没在吃,而同时都想吃。那么,根据2,则擦干净交换餐叉。然后AB都可以吃了啊。然后吃完餐叉就脏了。最后,你怎么觉得是死锁了?
1.哲学家有很多,假设bc初始的时候互换了,只要a,d不同事想吃,ad就把筷子交出去了,这个时候bc就有一双筷子,b是来自a,c的,c是来自b,d的筷子,而围着坐的人很多,只要不是大家全部一起吃饭就能运行。