腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
生产者
和
多
消费者
实现
中
等待
所有
消费者
处于
等待
状态
、
、
、
、
背景我想为
生产者
提供一个选项,让他们在生产之前
等待
,直到
所有
消费者
都在
等待
。问题所在
在
某些情况下,我希望能够让
生产者
在
调用上面的
生产者
代码之前
等待
,直到
所有
消费者
都在Monitor.Wait()调用<em
浏览 24
提问于2019-11-07
得票数 2
1
回答
Java
中
通知
和
等待
的排序
、
、
我正在尝试写一个
生产者
消费者
代码。下面是我编写的原始代码。编辑 根据建议,我尝试更改代码,以便有两个独立的对象供
生产者
和
使用者锁定。此外,当一个对象被放入缓冲区时,
生产者
会通知
消费者
。
浏览 1
提问于2018-12-21
得票数 0
4
回答
关于线程同步的问题
假设我有3个线程:
生产者
、帮助者
和
消费者
。
生产者
线程
处于
运行
状态
(另外两个
处于
等待
状态
),当它完成时,它调用invoke,但问题是它必须只调用帮助线程而不是
消费者
,那么它如何确保
在
释放资源后只由帮助线程获取资源,然后由
消费者
线程获取资源。
浏览 2
提问于2009-06-09
得票数 1
2
回答
Java-
在
消费者
中使用
等待
的地方
我正在努力实施一个
生产者
-
消费者
pgm。共享资源是队列(对象数组-大小为5)。
生产者
添加一个对象并通知使用者,当Q为满时,waits.Consumer
在
Q为空时
等待
,否则将读取/移除并通知
生产者
它已完成。我无法理解的是 有谁能帮我克服这个问题吗?
浏览 6
提问于2013-09-12
得票数 0
1
回答
在
使用Wait()
和
Pulse()的场景下,是否可以将` `while` `替换为`if`?
、
、
在
互联网上,我看到了很多关于Wait()
和
Pulse()的例子,他们使用了两个while,如下例所示:{ Monitor.Pulse(this); }}MyQueue queue = new MyQueue(); new Thread(
浏览 2
提问于2019-06-21
得票数 0
1
回答
两类同步
、
、
我有4个类: Main、Producer、Consumer
和
Buffer。buffer类包含一个循环数组的
实现
(假设它可以工作)。
生产者
类添加到缓冲区数组
中
,而
消费者
类从缓冲区数组
中
删除。主类为
生产者
和
消费者
创建一个线程。
在
producer类内部,如果缓冲区未满,则添加缓冲区。如果它已满,它将
等待
,直到使用者从数组
中
删除某些内容。
在
Consumer类
中<
浏览 20
提问于2019-11-09
得票数 1
回答已采纳
1
回答
单
生产者
多
消费者
Java
、
、
、
、
我是Java并发的新手,正在尝试
实现
/
实现
单个ProducerP1
和
多个
消费者
C1、C2、C3。 这个想法是
生产者
P1放入值,
消费者
C1,C2,C3都运行他们的任务来单独读取P1放入的值。
等待
通知适用于单
生产者
单
消费者
,但在这种情况下,单
生产者
多
消费者
等待
通知概念看起来不是一个好策略。我该如何处理这个问题呢?
浏览 16
提问于2018-12-27
得票数 2
回答已采纳
1
回答
使用Posix信号量检测请求
、
、
、
您知道我们可以将消息队列与函数mq_receive()一起使用;使用信号量
实现
该功能(您知道,
等待
共享数据被更改)的好方法是什么?
浏览 0
提问于2010-04-03
得票数 0
回答已采纳
1
回答
C++库版本即将发布的C++20
等待
/通知
、
、
C++20正在引入
和
,它们引入了原子
等待
和
通知功能。functionality?I'm的是否有任何可靠的库
实现
,可以
在
无锁
生产者
-
消费者
的情况下使用此功能,即
消费者
进入睡眠
状态
,并在有需要消费的东西时醒来。
在
我当前的
实现
中
没有互斥。这样的
等待
/通知功能将允许我做我想做的事情(即让我的
消费者</
浏览 2
提问于2020-11-29
得票数 1
2
回答
生产者
-
消费者
--一个
生产者
和
多个
消费者
、
、
我正在
实现
生产者
-
消费者
,其中消费的项目是1000类型-0,类型-1,.,类型-999.另一种解
浏览 8
提问于2016-08-02
得票数 3
1
回答
唤醒
等待
位对于多个
生产者
或
消费者
不起作用的示例
、
、
、
在
Andrew Tanenbaum的关于操作系统的书中,
在
关于
消费者
/
生产者
问题一节
中
,他给出了一个关于系统的例子,该系统由一个
生产者
和
一个
消费者
组成,
生产者
将数据块插入缓冲区,
消费者
将数据块从缓冲区
中
取出此外,还有一个计数器,它跟踪缓冲区
中
的数据块数量。当
消费者
验证计数器为零时,它将休眠。当
生产者
验证计数器为零,并将一些数据放入缓冲区
浏览 26
提问于2019-01-07
得票数 0
1
回答
重入锁
和
同步的
实现
是如何不同的?
、
、
、
、
expected,int update){}所以我的问题是,当我们使用同步关键字时会发生什么?
在
同步
中
也有一些锁字段被检查
和</
浏览 3
提问于2017-03-26
得票数 0
回答已采纳
1
回答
产品类型有限的
生产者
和
多个
消费者
、
、
我正在
实现
生产者
-
消费者
,其中消费的项目是1000类型-0,类型-1,.,类型-999.另一种解
浏览 0
提问于2016-08-02
得票数 1
1
回答
Java BlockingQueue导致线程不必要地
等待
。
、
、
主线程是一个
生产者
,它生成对象,然后将它们放入每个使用者的队列
中
(线程2-10)。需要强调的是,每个使用者都有自己的队列,所生成的每个对象都将转到
所有
使用者的队列。
生产者
的运行速度比
消费者
快得多,因此我们可以假设在
消费者
运行期间队列不应该是空的。当任何
消费者
的队列达到其容量时,
生产者
将被阻塞(
生产者
使用put())。使用者使用take()从队列
中
获取对象。使用此设置,我将假设使用者很少(如果可能的话)
在</e
浏览 2
提问于2013-05-22
得票数 1
1
回答
带有条件变量的Java互斥关联
、
、
、
、
Java
中
的每个条件变量(wait()、notify())都与单个互斥(同步)相关联。我曾说过(
在
Java
中
),每个互斥对象也与一个条件变量相关联,这是一个比p线程的cond变量
和
互斥变量更低效率的
实现
。然而,我无法理解这一条。那是什么意思?
浏览 3
提问于2016-01-31
得票数 2
回答已采纳
1
回答
阻止
生产者
直到
消费者
完成(反向BlockingCollection)
、
、
、
、
我想要一个
多
生产者
-单一
消费者
模式,
生产者
等待
直到
消费者
完成。因为这是一个多线程环境,我需要使用者一个一个地处理项目。我希望避免手动放置锁(因为可能存在缺陷),并使用类似奇妙的.Take()方法来阻止
消费者
,直到产生更多的项目为止,但我也需要相反的方法:
消费者
应该
等待
产品,
生产者
应该
等待
消费者
完成。因此,我有
所有<
浏览 0
提问于2018-06-06
得票数 1
4
回答
Delphi是否存在“多个
生产者
-单个
消费者
”的无锁队列?
、
、
我发现了几个单
生产者
-单
消费者
的
实现
,但没有一个
实现
是
多
生产者
-单
消费者
的。 Delphi是否存在“多个
生产者
-单个
消费者
”的无锁队列?
浏览 0
提问于2009-07-05
得票数 13
回答已采纳
1
回答
在线程调度程序
中
为已
等待
和
已通知的线程设置优先级
、
、
、
我有一系列的
生产者
和
消费者
线程。
在
消费者
线程
中
,如果队列
中
没有数据,我会使用lock.wait()函数来停止执行。在
生产者
线程中产生数据时,调用lock.notify(),
消费者
线程退出
等待
状态
,并移动到线程调度器以获取锁。当通知程序
生产者
线程释放锁时,线程调度器会随机选择一个线程进行处理(也可以是另一个
生产者
线程,但我希望它将锁交给这个
等待
的线
浏览 1
提问于2018-10-05
得票数 1
1
回答
创建死锁的整数缓冲区的
实现
。
、
、
、
、
cv.signal(); return data;} 我不知道是否需要图论来证明这一点。
浏览 1
提问于2015-01-27
得票数 0
回答已采纳
3
回答
为什么这个线程化代码挂起
、
、
在下面的代码
中
,当我执行producercon类时,有时执行会阻塞,看起来像是死锁。但是如果我使get_flag ()同步,那么就不会有这样的问题。 我不明白怎么会有问题。flag可以是true也可以是false,因此producer或consumer
中
只有一个会进入if语句。在其中一个进入if之后,它将进入带有对象r的监视器(两者都是用相同的对象引用初始化的)。increment_decrement ()函数调用修改的r对象,同时get_flag ()读取标志,但即使在那时,它也不会在该迭代中进入if,但它将在下一次迭代中进入if块,并且即使第一线程没有离
浏览 0
提问于2011-12-10
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
特斯拉开始在澳大利亚和新西兰市场销售Model 3 部分消费者已等待3年
线程通信:wait和notify
不容错过,基于多线程实现消息的生产与消费
Java并发基础:LinkedTransferQueue全面解析!
Java内置锁:深度解析Condition接口
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券