亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:蟲蟲下載站 > 資源下載 > Java編程 > 哲學家進餐問題——Java語言實現 哲學家進餐問題是一個多線程運用的經典例子

哲學家進餐問題——Java語言實現 哲學家進餐問題是一個多線程運用的經典例子

  • 資源大小:7 K
  • 上傳時間: 2016-06-29
  • 上傳用戶:beixinning
  • 資源積分:2 下載積分
  • 標      簽: Java 多線程 語言

資 源 簡 介

哲學家進餐問題——Java語言實現 哲學家進餐問題是一個多線程運用的經典例子,涉及到線程同步/互斥,臨界區訪問問題以及一個避免死鎖的解決方法。 有五個哲學家繞著圓桌坐,每個哲學家面前有一盤面,兩人之間有一支筷子,這樣每個哲學家左右各有一支筷子。 哲學家有2個狀態,思考或者拿起筷子吃飯。如果哲學家拿到一只筷子,不能吃飯,直到拿到2只才能吃飯,并且一次只能拿起身邊的一支筷子。一旦拿起便不會放下筷子直到把飯吃完,此時才把這雙筷子放回原處。 如果,很不幸地,每個哲學家拿起他或她左邊的筷子,那么就沒有人可以吃到飯了。這就會造成死鎖了。。這是需要堅決杜絕的,正如操作系統的死鎖問題。

相 關 資 源

主站蜘蛛池模板: 吴旗县| 日土县| 黑山县| 焦作市| 香格里拉县| 福泉市| 沙洋县| 绥中县| 南昌市| 邓州市| 乐亭县| 当涂县| 隆尧县| 静安区| 普洱| 黄骅市| 陇川县| 阜新| 鄂州市| 密云县| 广平县| 沈丘县| 蓝田县| 泗洪县| 新干县| 铜陵市| 金山区| 巴东县| 电白县| 咸丰县| 泸西县| 霍州市| 龙海市| 哈尔滨市| 开原市| 汪清县| 江阴市| 色达县| 临邑县| 崇仁县| 宜宾县|