甲、乙、丙三人约定到某地集合,一起去看电影。试用P、V原语描述同步过程
答案:3 悬赏:10 手机版
解决时间 2021-11-30 20:25
- 提问者网友:战魂
- 2021-11-30 02:56
甲、乙、丙三人约定到某地集合,一起去看电影。试用P、V原语描述同步过程
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-11-30 03:22
Typedef int semaphore;
Semaphore OneToTwo=0;
Semaphore OneToThree=0;
Semaphore TwoToOne=0;
Semaphore TwoToThree=0;
Semaphore ThreeToOne=0;
Semaphore ThreeToOne=0; //到此定义了6个信号量
Void Process_One(void) //甲
{
V (&OneToTwo);
V (&OneToThree);
P (&TwoToOne);
P (&ThreeToOne);
Go_to_the_cinema();
}
Void Process_Two(void) //乙
{
V (&TwoToOne);
V (&TwoToThree);
P (&OneToTwo);
P (&ThreeToTwo);
Go_to_the_cinema();
}
Void Process_Three(void) //丙
{
V (&ThreeToOne);
V (&ThreeToTwo);
P (&OneToThree);
P (&TwoToThree);
Go_to_the_cinema();
}
Semaphore OneToTwo=0;
Semaphore OneToThree=0;
Semaphore TwoToOne=0;
Semaphore TwoToThree=0;
Semaphore ThreeToOne=0;
Semaphore ThreeToOne=0; //到此定义了6个信号量
Void Process_One(void) //甲
{
V (&OneToTwo);
V (&OneToThree);
P (&TwoToOne);
P (&ThreeToOne);
Go_to_the_cinema();
}
Void Process_Two(void) //乙
{
V (&TwoToOne);
V (&TwoToThree);
P (&OneToTwo);
P (&ThreeToTwo);
Go_to_the_cinema();
}
Void Process_Three(void) //丙
{
V (&ThreeToOne);
V (&ThreeToTwo);
P (&OneToThree);
P (&TwoToThree);
Go_to_the_cinema();
}
全部回答
- 1楼网友:神鬼未生
- 2021-11-30 04:05
不知道
- 2楼网友:夜余生
- 2021-11-30 03:32
什么东西
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯