问答题 设有一个发送者进程和接收者进程,其流程图如图所示。s是用于实现进程同步的信号量,mutex是用于实现进程互斥的信号量。试问流程图中的A、B、C、D矩形框中应填写什么?假定缓冲区有无限多个,s和mutex的初值应为多少?
【正确答案】A、B、C、D矩形框中分别应该填写P(mutex)、V(mutex)、P(s)、P(mutex)。s是一资源信号量,用来表示信息链中信息的个数,故其初值应设置为0;mutex是用来实现对信息链互斥访问的互斥信号量,故其初值应设置为1。
【答案解析】