早教吧作业答案频道 -->英语-->
一个盘子一次只能放一个水果,A中只能往盘子里放一个苹果,B只能往盘子里放一个梨子,C只从盘子里取出苹
题目详情
一个盘子一次只能放一个水果,A中只能往盘子里放一个苹果,B只能往盘子里放一个梨子,C只从盘子里取出苹
▼优质解答
答案和解析
semaphore s;//设置一个信号量s,s的格式为s[r] //s[r]=0,0为盘子为空,且AB都没有过操作 //s[r]=A,1则盘子中A前一次放入过苹果,s[r]=B,1 //则盘子中前一次B放入过犁,s[r]=A,0则表示盘子为空,可以放入 //犁,s[r]=B,0则表示盘子为空,可以放入苹果 //当一个进程执行完后,在后面的3个周期里不得再执行本进程 Process A begin if(s[r]==0,0||s[r]==B,0)//当判断盘子为空或者可以放入苹 //果 P(s); 放入苹果; V(s);//s[r]=A,1 end Porcess B begin if(s[r]==A,0) P(s); 放入犁; V(s);//s[r]=B,1 end Porcess C begin if(s[r]==A,1) P(s); 取出苹果; V(s);//s[r]=A,0 end Porcess C begin if(s[r]==B,1) P(s); 取出犁; V(s);//s[r]=B,0 end
看了 一个盘子一次只能放一个水果,...的网友还看了以下:
一个盘子一次只能放一个水果,A中只能往盘子里放一个苹果,B只能往盘子里放一个梨子,C只从盘子里取出 2020-04-06 …
箱子里有若干只袜子,如果每次取7只,则剩下6只,如果每次取9只,则差8只.箱子里只袜子. 2020-05-16 …
箱子里有若干只袜子,如果每次取7只,则剩下6只,如果每次取9只,则差8只.箱子里只袜子. 2020-05-16 …
(1)苹果质量是桔子的6分只5.这里把()看作单位“1”;()对应桔子的6分只5,就是()×6分只 2020-06-03 …
逻辑题:有三个篮子,一篮装有苹果,一篮装有梨子,一篮装有苹果和梨子,而且上面贴有的标签全是错误的. 2020-07-05 …
一群鸽子放飞,如果每只鸽笼里飞进4只,还有17只在天空飞翔;如果每只鸽笼里飞进5只,还有一只鸽笼里 2020-07-08 …
松子是从松果里长出来的么?平时经常能看见松树,松果也经常可以看到,但是为什么就是见不到鲜的松子呢?是 2020-11-03 …
狮王手下有多少狮子兵?狮王率领100多只狮子去操练.狮王命令狮子兵每10名编成一个小队,结果有一个小 2020-11-10 …
箱子里有若干只袜子,如果每次取7只,则剩下6只,如果每次取9只,则差8只.箱子里只袜子. 2020-12-28 …
箱子里有若干只袜子,如果每次取7只,则剩下6只,如果每次取9只,则差8只.箱子里只袜子. 2020-12-28 …