文章
12
粉丝
50
获赞
0
访问
2.6k
(1)是;因为两个进程不能同时对同一个缓存区进行写入操作
(2)
semaphore empty = 1;
semaphore full = 0;
P1
{
wait(empty);
C1();
signal(full);
}
P2
{
wait(full);
C2();
signal(empty);
}
(3)
semaphore turn1 = 1;
semaphore turn2 = 0;
P1
{
wait(turn1);
C3();
signal(turn2);
}
P2
{
wait(turn2);
C3();
signal(turn1);
}
登录后发布评论
暂无评论,来抢沙发