哲学家进餐问题中wait(chopstick[i])表示取左手边的筷子,wait(chopstick[i+1]mod5)表示取右手边的筷子,但是i=[i+1]mod5,岂不是表示的就是一只筷子?
ç±è·å
°å¦è
Dijkstraæåºçå²å¦å®¶è¿é¤é®é¢(The Dinning Philosophers Problem)æ¯ç»å
¸çåæ¥é®é¢ä¹ä¸ãå²å¦å®¶è¿é¤é®é¢æ¯ä¸å¤§ç±»å¹¶åæ§å¶é®é¢çå
¸åä¾åï¼æ¶åä¿¡å·éæºå¶ã管ç¨æºå¶ä»¥åæ»éçæä½ç³»ç»ä¸å
³é®é®é¢çåºç¨ï¼å¨æä½ç³»ç»æåå²ä¸å
·æé常éè¦çå°ä½ã对该é®é¢çåææå©äºæ·±å»å°ç解计ç®æºç³»ç»ä¸çèµæºå
±äº«ãè¿ç¨åæ¥æºå¶ãæ»éçé®é¢ï¼å¹¶è½çç»å°å°è¯¥é®é¢ç解å³ææ³åºç¨äºçæ´»ä¸çæ§å¶æµç¨ã
温馨提示:答案为网友推荐,仅供参考