linux project barber problem 理发店内有一名理发师,一把理发椅,和4把等候理发的顾客坐的椅子。如果没有顾客来,那么理发师就坐在理发椅上睡觉;当顾客到来时,就唤醒理发师进行理发。如果顾客到来时理发师正在理发,顾客就坐下来等待。如果没有空椅子,他就离开。(多线程) baker problem 面包师有很多面包,由3个销售人员销售,每个顾客进店先取一个号,并且等待着叫号。当一个销售人员空闲下来,就叫下一个号。请分别编写销售人员和顾客进程的程序。(IPC)