文章
7
粉丝
0
获赞
0
访问
489
semaphore mutex=1;//互斥使用水井
semaphore mutex2=1;//互斥使用水缸
semaphore bucket=3;
sempahore empty=10;//水缸剩余空间
semaphore full=0;//水缸水数目
小和尚(){
while(1){
p(empty);
p(bucket);
p(mutex);
取水;
v(mutex);
p(mutex2);
pour water;
v(mutex2);
v(full);
v(bucket);
}
}
老和尚(){
while(1){
p(full);
p(bucket);
p(mutex2);
get water;
v(mutex2);
v(empty);
v(bucket);
}
}
评分及理由
(1)信号量定义(满分2分)
得分:2分
理由:学生正确定义了所有必要的信号量,包括互斥信号量(mutex和mutex2)、资源信号量(bucket、empty、full),...
登录后发布评论
暂无评论,来抢沙发