[简答题]简述进程同步问题中,生产者——消费者问题信号量的设置。

正确答案:

(1)设置一个互斥信号量mutex,用于实现对公共缓冲池的互斥访问,初值为1。

(2)设置两个资源信号量,分别表示可用资源数。

empty:表示缓冲池中的空缓冲区数,初值为n。
full:表示装有消息的缓冲区数,初值为0( —个缓冲区中放一个消息)。

题目解析

(1)设置一个互斥信号量mutex,用于实现对公共缓冲池的互斥访问,初值为1。
(2)设置两个资源信号量,分别表示可用资源数。
empty:表示缓冲池中的空缓冲区数,初值为n。
full:表示装有消息的缓冲区数,初值为0( —个缓冲区中放一个消息)。

扫描二维码
免费搜题、免费刷题、免费查看解析