利用Linux下的pthread_mutex_t類型來實現哲學家進餐問題

  首先說一下什麼是哲學家進餐問題,這是操作系統課程中一個經典的同步問題,      問題如下:如上圖,有6個哲學家和6根筷子(那個藍色部分表示哲學家,那個紫色長條部分表示筷子),他們分別被編了0~5的號!如果某個哲學家想要進餐的話,必須同時拿起左手和右手邊的兩根筷子才能進餐!哲學家進餐完畢之後,就放下手中拿起的兩根筷子!這樣其他哲學家就能拿這些筷子進餐了!   OK,這樣就可能存在一個死鎖問題,
相關文章
相關標籤/搜索