文章
408
粉丝
0
获赞
0
访问
105.8k
1):实现C1的代码是临界区,因为P1与P2需要互斥的使用C1
2):semaphore empty=1 ,full=0;//利用empty表示B中空闲的个数因为本题P1仅仅执行一次故将empty设为1,full表示数据的个数
P1(){
wait(empty);
执行C1;
signal(full);
}
P2(){
wait(full);
执行C2;
signal(empty);
}
3): semaphore mutex=1//用于互斥访问B
P1(){
wait(mutex);
执行C3;
signal(mutex);
}
P2(){
&n...
登录后发布评论
暂无评论,来抢沙发