题目内容

在生产流水线上有三个工序:取件(getter),传送(transfer),加工(processor)。刚开始可以取件,才能通过传送带传送,传送带送到加工的位置才能进行加工,然后才可以开始下一轮的取件。试用信号量的P、V操作实现getter、transfer、processor之间的同步与互斥关系,补全下面代码中的空白。每个空白计1分。 信号量 g____sema = (空白1);// 指示可取件的信号量,初始值设定 信号量 t____sema = (空白2);// 指示可传送访的信号量,初始值设定 信号量 p____sema = (空白3);// 指示可加工的信号量,初始值设定 void getter () { while( true ) { P(g____mutex); 取件工序操作 V((空白4) ) } } void transfer () { while( true ) { P((空白5)); 传送工序操作 V((空白6) ) } } void processor () { while( true ) { P((空白7)); 加工工序操作 V((空白8) ) } } void main() { 创建getter进程 创建transfer进程 创建processor进程 其他处理 }

查看答案
更多问题

道路交通事故特点是什么?

《中华人民共和国劳动法》中规定,劳动者享有哪些基本权利?

女职工“四期”保护是对女性生理机能变化过程的劳动保护,“四期”内容是什么?

从事哪些工作的人员应该发放劳动保护用品?

答案查题题库