文章
78
粉丝
0
获赞
0
访问
3.6k
semaphore empty = 0; //顾客等待数
semaphore full = 10; //座位剩余数
semaphore mutex = 1; //互斥使用取号器
semaphore service = 1; //营业员是否在服务
cobegin
process 顾客 i{
P(full) //判断是否还有座位
p(mutex) //互斥访问取号器
从取号机获得一个号码;
v(mutex);
等待叫号;
获得服务;
v(full);
}
process 营业员{
while(True){
p(empty);//判断是否有顾客等待
p(service);
叫号;
为顾客服务;
v(service);
v(empty);
}
}
评分及理由
(1)得分及理由(满分8分)
得分:4分
理由:
题目总分:4分
登录后发布评论
暂无评论,来抢沙发