文章
63
粉丝
0
获赞
0
访问
3.2k
num=500;//博物馆初始剩余人数
mutex=1;//访问出入口的信号量
cobegin
参观者进程i:
{
p(num);
p(mutex);
进门;
v(mutex);
参观;
p(mutex);
出门;
v(mutex);
v(num);
}
coend
评分及理由
(1)信号量定义部分得分及理由(满分4分)
学生使用了num和mutex两个信号量,但未使用标准的信号量声明方式(如Semaphore),且未明确说明信号量的含义。num初值500正确,mutex初值1正确。但信号量含义说明缺失,扣2分。得2分。
(2)mutex的P、V操作得分及理由(满分2分)
学生对出入口的互斥控制正确:在进门和出门操作前后正确使用了P(mutex)和V(mutex)操作。得2分。
(3)empty(对应num)的P、V操作得分及理由(满分1分)
学生对人数控制的P、V操作正确:在进门前P(num),在出门后V(num),逻辑正确。得1分。
题目总分:2+2+1=5分
登录后发布评论
暂无评论,来抢沙发