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

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

📱 扫码体验刷题小程序
扫一扫使用我们的微信小程序