云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 操作系统课程设计实验报告proj1

操作系统课程设计实验报告proj1

  • 62 次阅读
  • 3 次下载
  • 2025/12/3 2:06:50

childrenOnMolokai++; lock1.release();

lock3.acquire();// 回来一个孩子 childrenReadyOnMolokai.sleep(); lock3.release();

} else {// 运大人 lock2.acquire(); }

if (adultOnOahu != 0) {

bg.ChildRideToMolokai(); childrenOnOahu--; childrenOnMolokai++; lock3.acquire();

childrenReadyOnMolokai.wake(); lock3.release(); lock3.acquire();

childrenReadyOnMolokai.sleep(); lock3.release();

adultWaitOnOahu.wake(); lock2.release(); lock1.acquire();

childrenWaitOnOahu.sleep(); lock1.release(); continue;

} else {

} else// 剩下的孩子从O岛到M岛 { }

lock3.acquire(); done = true;

bg.ChildRideToMolokai(); childrenOnOahu--; childrenOnMolokai++;

childrenReadyOnMolokai.wakeAll(); lock3.release();

}// 返航的操作

if (done == true) {

break; }// 表示没有结束 else {

pilot = 3;

bg.ChildRowToOahu(); childrenOnOahu++; childrenOnMolokai--;

21

}

}

}

continue;

static void SampleItinerary() { }

private static class Child implements Runnable { }

private static class Adult implements Runnable {

Adult(Condition childrenWaitOnOahu, Condition adultWaitOnOahu, }

public void run() {

22

System.out.println(\bg.AdultRowToMolokai(); bg.ChildRideToMolokai(); bg.AdultRideToMolokai(); bg.ChildRideToMolokai();

Molokai\);

Child(Condition childrenWaitOnOahu, Condition adultWaitOnOahu, }

public void run() { }

private int Status;

private int location_now;// 1:Oahu,2:Molokai private Condition childrenWaitOnOahu; private Condition adultWaitOnOahu;

private Condition childrenReadyOnMolokai;

ChildItinerary();

Condition childrenReadyOnMolokai) { this.location_now = location_now;

this.childrenWaitOnOahu = childrenWaitOnOahu; this.adultWaitOnOahu = adultWaitOnOahu;

this.childrenReadyOnMolokai = childrenReadyOnMolokai;

Condition childrenReadyOnMolokai) {

this.childrenWaitOnOahu = childrenWaitOnOahu; this.adultWaitOnOahu = adultWaitOnOahu;

this.childrenReadyOnMolokai = childrenReadyOnMolokai;

}

}

}

AdultItinerary();

private Condition childrenWaitOnOahu; private Condition adultWaitOnOahu;

private Condition childrenReadyOnMolokai;

三、测试结果

23

24

25

搜索更多关于: 操作系统课程设计实验报告proj1 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

childrenOnMolokai++; lock1.release(); lock3.acquire();// 回来一个孩子 childrenReadyOnMolokai.sleep(); lock3.release(); } else {// 运大人 lock2.acquire(); } if (adultOnOahu

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com