进程A1、A2、…、An1通过m个缓冲区向进程B1、B2、…、Bn2不断地发送消息。

进程A1、A2、…、An1通过m个缓冲区向进程B1、B2、…、Bn2不断地发送消息。发送和接收工作遵循如下规则:(1)每个发送进程一次发送一个消息,写入一个缓冲区,缓冲区大小与消息长度相同;(2)对每一个消息,B1、B2、…、Bn2都需要各接收一次,读入自己的数据区内;(3)m个缓冲区都满时,发送进程等待;没有可读的消息时,接收进程等待。用信号量可以完成发送进程和接收进程的正确并发控制,
请回答下面的问题。
(一):并发进程间有什么样的关系?
(二):本题中有临界资源吗?如果有请找出来。
(三):根据上面两问的分析需要定义几个信号量?写出每个信号量,信号量的初始值是多少?