首页 > 试题广场 >

生产者和消费者问题是一个既有同步又有互斥的问题。

[单选题]
生产者和消费者问题是一个既有同步又有互斥的问题。
推荐
同步和互斥都有~生产消费是同步,因为要先生产。缓冲区操作是临界区,需要互斥~互斥其实就是同步的一种形式~
编辑于 2016-01-15 11:33:41 回复(0)
应该有互斥吧我觉得
发表于 2015-07-25 14:13:38 回复(0)
炫头像
一组生产者进程和一组消费者进程共享一个初始为空、大小为n的缓冲区,只有缓冲区没满时,生产者才能把消息放入到缓冲区,否则必须等待;只有缓冲区不空时,消费者才能从中取出消息,否则必须等待。由于缓冲区是临界资源,它只允许一个生产者放入消息,或者一个消费者从中取出消息。 
关系分析。生产者和消费者对缓冲区互斥访问是互斥关系,同时生产者和消费者又是一个相互协作的关系,只有生产者生产之后,消费者才能消费,他们也是同步关系。
发表于 2016-05-14 12:57:14 回复(3)
同步和互斥都有~生产消费是同步,因为要先生产。缓冲区操作是临界区,需要互斥~互斥其实就是同步的一种形式~
发表于 2017-04-23 10:06:58 回复(1)
同步是因为通过消息队列将多个进程有序处理;互斥是因为一次只能一个消息入队列,不能出现同时在写入队列的情况。
编辑于 2024-09-02 01:02:42 回复(0)
发表于 2022-07-24 21:58:45 回复(0)
发表于 2021-06-13 10:22:55 回复(0)
选A
同步和互斥都有~生产消费是同步,因为要先生产。缓冲区操作是临界区,需要互斥~互斥其实就是同步的一种形式~
发表于 2020-07-25 06:57:48 回复(0)
生产者和消费者对缓冲区互斥访问是互斥关系,同时生产者和消费者又是一个相互协作的关系,只有生产者生产之后,消费者才能消费,他们也是同步关系。
发表于 2019-05-05 15:17:29 回复(0)
我本来知道这个说法是对的,还以为所有判断题的第一个选项都是“对”。
就闭着眼睛选了第一个选项。。
发表于 2017-03-22 21:56:29 回复(2)
我居然才知道
发表于 2016-08-01 23:58:47 回复(0)
生产者和消费者对缓冲区的使用是一个互斥问题,生产者生产数据,消费者消费数据,这样看的话就又是一个同步问题。
发表于 2016-01-14 21:14:28 回复(0)
缓冲区容量是同步,对缓冲区的增加消费是互斥,有问题吗? 这道题应该是对
发表于 2015-09-07 19:43:58 回复(0)
肯定有互斥。同一时刻只有一个线程能够操作任务队列。答案有问题
发表于 2015-07-26 12:31:29 回复(0)
应该只是同步问题吧
发表于 2015-07-12 22:35:49 回复(0)