http://www.mueve-t.com

设自行车坐蓐线上有一只箱子个中有N个职位(

  

设自行车坐蓐线上有一只箱子个中有N个职位(

设自行车坐蓐线上有一只箱子个中有N个职位(

设自行车坐蓐线上有一只箱子个中有N个职位(

设自行车坐蓐线上有一只箱子个中有N个职位(

  设自行车生产线上有一只箱子,其中有N个位置(N≥3),每个位置可存放一个车架或一个车轮; 为防止死锁的发生,箱中车架的数量不可超过N-2,车轮的数量不可超过N-1,这些限制可以用两个信号灯来表达。 望高人指点。。。。。。。。。。。。设自行车生产线上有一只箱子,其中有N个位置(N≥3),每个位置可存放一个车架或一个车轮;又设有三个工人,其活动分别为;工人一活动;do{加工一... 详细描述还应考虑对箱子单元的描述以及访问互斥问题。建议车架放在箱子的一端,车轮放在箱子的另一端,车架与车轮都采用后进先出的管理方式。 设自行车生产线上有一只箱子,其中有N个位置(N≥3),每个位置可存放一个车架或一个车轮; 展开全部解:用信号灯与PV操作实现三个工人的合作,管程与会合解法可仿照给出。首先不考虑死锁问题,工人1与工人3、工人2与工人3构成生产者与消费者关系,这两对生产/消费关系通过共同的缓冲区相联系。从资源的角度来看,箱子中的空位置相当于工人1和工人2的资源,而车架和车轮相当于工人3的资源。定义三个信号灯如下:semaphoreempty=N; //空位置 望高人指点。。。。。。。。。。。。设自行车生产线上有一只箱子,其中有N个位置(N≥3),每个位置可存放一个车架或一个车轮;又设有三个工人,其活动分别为;工人一活动;do{加工一个车架;车架放入箱中;}while(1);工人二活动;do{加工一个车轮;车轮放入箱中;}while(1);工人三活动;do{箱中取一车架;箱中取一车架;箱中去二车轮;组装为一台车;}while(1); 试分别用信号灯与Pv操作、管程、会合实现三个工人的合作。要求解中不含死锁 分析上述解法易见,当工人1推进速度较快时,箱中空位置可能完全被车架占满或只留有一个存放车轮的位置,而当此时工人3同时取2个车轮时将无法得到,而工人2又无法将新加工的车轮放入箱中;当工人2推进速度较快时,箱中空位置可能完全被车轮占满,而当此时工人3取车架时将无法得到,而工人1又无法将新加工的车架放入箱中。上述两种情况都意味着死锁。 展开全部为防止死锁的发生,最防盗的自行车锁u型锁开锁手艺山地车锁。箱中车架的数量不可超过N-2,车轮的数量不可超过N-1,这些限制可以用两个信号灯来表达。semaphore s1=N-2;semaphore s2=N-1;如此,可以给出不含死锁的完整解法如下:工人1活动: 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。