三个进程共用一个缓冲区,他们必须同步工作,可定义三个信号量:S1:表示是否可把读人的记录放到缓冲区,初始值为1。S2:表示是否可对缓冲区中的记录加工,初始值为0。 S3:表示记录是否加工好,可以输出,初始值也为0。