哲學家進餐問題的解決

哲學家進餐問題: 五個哲學家共用一張圓桌,分別坐在周圍的五張椅子上,在桌子上有五隻碗和五隻筷子,他們的生活方式是交替地進行思考和進餐。平時,一個哲學家進行思考,飢餓時便試圖取用其左右最靠近他的筷子,只有在他拿到兩隻筷子時才能進餐。進餐畢,放下筷子繼續思考。web 解決方式1:最多容許4個哲學家同時去拿左邊的叉子。 semaphore fork[5],four=4; for(int i=0;i<5;
相關文章
相關標籤/搜索