文章
173
粉丝
0
获赞
1
访问
11.9k
semaphore empty = 3;//控制甲树坑数量小于3时才能挖坑
semaphore mutex = 1;//一把铲子 甲乙互斥使用
semaphore sab = 0; //控制甲乙同步
semaphore sbc = 0; //控制已丙同步
甲(){
while(1){
wait(empty);//坑位数量是否小于3
wait(mutex);//互斥使用铲子
挖洞;
signal(mutex);
signal(sab);//甲乙同步
}
}
乙(){
while(1){
wait(sab);//甲乙同步
wait(mutex);//互斥使用铲子
放入树苗,填土;
signal(mutex);
signal(empty);//填上一个坑了
signal(sbc);//乙丙同步
}
}
丙(){
while(1){
wait(sbc);//乙丙同步
拿水桶浇水;
}
}
评分及理由
(1)得分及理由(满分7分)
得分:6分
理由:
题目总分:6分
登录后发布评论
暂无评论,来抢沙发