对于缓冲池(大量缓冲区)的管理,采用生产者一消费者方式解决同步或互斥时,通常需要使用( )个信号量。

admin2020-01-17  31

问题 对于缓冲池(大量缓冲区)的管理,采用生产者一消费者方式解决同步或互斥时,通常需要使用(    )个信号量。

选项 A、3
B、4
C、1
D、2

答案A

解析 在有n个缓冲区,m个生产者和k个消费者的生产者一消费者问题中,可利用互斥信号量mutex使诸进程实现对缓冲池的互斥使用,再利用资源信号量empty和full分别表示缓冲池中空缓冲区和满缓冲区的数量,因此通常需要使用3个信号量。
转载请注明原文地址:https://kaotiyun.com/show/dgev777K
0

相关试题推荐
最新回复(0)