【简答题】有一个理发师,一把理发椅和 n 把供等候理发的顾客坐的椅子。如果没有顾客,则理发师便在理发椅子上睡觉;当一个顾客到来时,唤醒理发师进行理发。如果理发师正在理发时又有新顾客到来,有空椅子可坐,他就坐下来等,如果没有空椅子,就立即离开。为理发师和顾客各编一段程序描述他们的行为,要求不能带有竞争条件。
【简答题】有一个理发师、一把理发椅和n把供等候理发的顾客坐的椅子。如果没有顾客,理发师便在理发椅上睡觉;当一个顾客到来时,唤醒理发师进行理发。如果理发师正在理发时又有新顾客到来,有空椅子可做,他就坐下来等,如果没有空椅子,就立即离开。 (1) 用信号量机制实现顾客进程和理发师进程的同步与互斥活动,要求用伪代码描述。 (2)说明所定义的信号量的含义。
【简答题】有一个理发师 , 一把理发椅和 n 把供等候理发的顾客坐的椅子。如果没有顾客 , 则理发师便在理发椅子上睡觉 : 当一个顾客到来时 , 必须唤醒理发师 , 进行理发;如果理发师正在理发时 , 又有顾客来到 , 则如果有空椅子可坐 , 他就坐下来等 , 如果没有空椅子 , 他就离开。为理发师和顾客各编一段程序描述他们的行为 , 要求不能带有竞争条件。
【简答题】理发店理有一位理发师、一把理发椅和n把供等候理发的顾客坐的椅子。如果没有顾客,理发师便在理发椅上睡觉,一个顾客到来时,顾客必须叫醒理发师,如果理发师正在理发时又有顾客来到,则如果有空椅子可坐,就坐下来等待,否则就离开。
【简答题】有一个理发师、一把理发椅和n把供等候理发的顾客坐的椅子。如果没有顾客,理发师便在理发椅上睡觉;当一个顾客到来时,唤醒理发师进行理发。如果理发师正在理发时又有新顾客到来,有空椅子可做,他就坐下来等,如果没有空椅子,就立即离开。 用信号量机制实现顾客进程和理发师进程的同步与互斥活动,要求用伪代码描述。 (2)说明所定义的信号量的含义。