腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
应该
通知
线程
之前
通知
它
,
类
生产者
消费者
问题
(
白板
问题
,
找不到
合适
的
算法
)(
JAVA
)
、
、
、
、
所以,我正在试着写一个程序,给一个老师一块
白板
来写线,学生们
应该
抄写
它
。老师只能在所有学生完成抄写输入
的
行后,
在
白板
上再写一行(基本上老师一次只能写一行)。以下是预期输出: ? 监视器已经交给
白板
了. class WhiteBoard{ int noOfStudents=0; boolean flag=true; //If teacher但是,如果我在教师和学生
类
的</
浏览 57
提问于2021-05-01
得票数 0
5
回答
Java
线程
生产者
和
消费者
程序
问题
、
、
、
、
我正在尝试
Java
线程
生产者
和
消费者
程序。但是
消费者
线程
总是进入等待状态。请帮我解决这个
问题
。程序如下所示。communicator类同时调用
生产者
和
消费者
类
Thread
浏览 0
提问于2016-11-25
得票数 0
4
回答
notify可以多次唤醒同一个
线程
吗?
、
、
、
假设您在
Java
中有一个典型
的
生产者
-
消费者
模式。为了提高效率,当向队列中添加新元素时,您希望使用notify()而不是notifyAll()。如果两个
生产者
线程
调用notify,是否保证两个不同
的
等待
消费者
线程
将被唤醒?或者,会不会是两个紧接着触发
的
notify()导致同一个
消费者
线程
排队等待唤醒两次?我
找不到
描述这到底是如何工作
的
API部分。
浏览 3
提问于2012-05-21
得票数 11
回答已采纳
2
回答
condition.notify()
在
python
的
线程
处理模块中
的
意义是什么?
、
、
、
、
所以我从
线程
模块中使用python
的
条件:condition = Condition() 我有一个
生产者
类
(Thread
的
子类),
它
本质上
在
for循环中将项添加到队列中,直到队列满(即达到定义
的
最大长度)和使用者
类
,除非队列是空
的
,否则在for循环中会弹出项。如果这些条件都没有满足(队列既不满也不空),那么每个
类
都会执
浏览 3
提问于2017-09-20
得票数 0
3
回答
Java
线程
生产者
消费者
算法
不能正常工作
、
、
、
、
我正在努力学习
线程
,因此我编写了一个示例
生产者
消费者
问题
,其中
生产者
产生
的
数字从1到10,
消费者
必须显示它们。但只有
消费者
才会显示数字1并停止。我使用两个变量来跟踪产品或
消费者
活动
的
完成,以便我可以执行另一个。 /getStatus(
消费者
C)传递
消费者
引用,以使
生产者
获得对
消费者
的
参考。并且它可以用来了解
消费
浏览 1
提问于2011-05-30
得票数 3
回答已采纳
2
回答
等待,
通知
来自同步上下文
的
方法
我知道这是一个反复出现
的
问题
。但是我不能通过解释来理解。我想通过一个很好
的
例子来真正地理解
它
。有谁能帮帮忙。 “为什么我们从同步
的
上下文中调用wait(),notify()方法”。
浏览 5
提问于2011-11-20
得票数 3
5
回答
如何等待
线程
和处理程序初始化
、
、
、
我遇到这样一个场景,我必须创建两个
线程
,第一个创建thread1,第二个创建thread2。thread1必须post到thread2
的
处理程序。但是由于系统速度很快,
在
创建thread2和初始化处理程序
之前
,thread1就开始将消息对象发布到thread2。正因为如此,我面临着意想不到
的
行为。
浏览 0
提问于2011-10-11
得票数 0
2
回答
在
Java
中与`.wait`和`.notify`一起使用“同步”代码块
、
、
、
、
我正在学习
Java
中
的
synchronized代码块和.wait()/.notify()方法,并且很难了解它们在
生产者
-
消费者
设置中是如何交互
的
。下面
类
的
同一个实例被传递给两个
线程
;一个
线程
运行producer方法,另一个运行使用者方法。一旦
生产者
线程
退出其同步代码块,使用者
线程
将输入
它
的
。现在,队列是非空
的
,因为<e
浏览 5
提问于2021-01-08
得票数 0
回答已采纳
3
回答
只有2个
线程
用于调用产生和消费?
、
、
下面是关于运行
生产者
和
消费者
的
线程
的
代码。....like一直这样t6和t4交替使用 上面是
在
我
的
console.As上
的
结果,你可以看到:t2,t3,t1
在
一开始获得执行
的
机会,然后t6和t4交替,其他
线程
永远不会有执行
的
机会。让我来解释一下
它
的
过程。我很困惑
在
t4等待
之前
,所有其他5个
线程
浏览 0
提问于2016-05-10
得票数 0
2
回答
在
调度程序返回
之前
,
线程
能被中断吗?
、
、
、
我有两个
线程
在做
生产者
和
消费者
。在
生产者
线程
中,我得到了以下代码: mediaQueue->PushEvent( boost::bind(/* params are not important */) ); }对
浏览 4
提问于2012-05-04
得票数 2
回答已采纳
2
回答
生产者
/
消费者
模式与观察者模式
的
差异
、
、
我想了解观察者模式与
生产者
/
消费者
最常见
的
问题
之间
的
区别,因为两者都需要同步,以便可以使用更改,以及如何实现两者(如果它们不同)。
浏览 2
提问于2016-11-06
得票数 6
回答已采纳
1
回答
如何获取信号量以
通知
在
该信号量上等待
的
线程
?(爪哇)
、
有几个使用者
线程
在
信号量上等待由单个
生产者
线程
提供
的
异步到达
的
数据。如果
消费者
已经抓起信号量,生产商如何获得信号量
通知
他们呢?at
java
.lang.Object.notifyAll(Native Method) 同样,
生产者
线程
被阻塞,无法获取信号量
通知
使用者。更新2:不幸
的
是,我无法将程序还原为,因为我不知道
问题
到底在哪里--而且,这些实际
浏览 2
提问于2013-06-06
得票数 2
3
回答
例如,调用notifyAll
的
顺序如何影响
Java
的
执行?
、
、
、
通过这里
生产者
消费者
问题
的
例子,如果两者
的
顺序相同,结果是什么? 试图理解同步。
浏览 5
提问于2016-06-07
得票数 1
回答已采纳
6
回答
柔性CountDownLatch?
、
、
、
、
我现在遇到了两次
问题
,一个
生产者
线程
生成N个工作项,将它们提交到ExecutorService,然后需要等待直到所有N项都被处理了。 N是事先不知道
的
。如果是的话,我只需创建一个CountDownLatch,然后让
生产者
线程
await(),直到所有工作完成为止。使用CompletionService是不
合适
的
,因为虽然我
的
生产者
线程
需要阻塞(即通过调用take()),但没有办法发出所有工作
浏览 4
提问于2009-10-28
得票数 28
回答已采纳
4
回答
生产者
/
消费者
应用程序
的
设计
、
、
我有一个
生产者
应用程序,
它
生成一个索引(将它存储
在
某个内存树数据结构中)。
消费者
应用程序将使用该索引来搜索部分匹配。粗略地说,我知道我将需要等待/
通知
协议来实现这一点。我
的
问题
是:在
生产者
线程
执行事务时,是否可以使用等待
浏览 1
提问于2009-03-21
得票数 0
回答已采纳
1
回答
用
Java
跟踪有保护
的
块
、
几天来,我一直
在
努力解决这个简单
的
并发Oracle
问题
,该
问题
是
生产者
/
消费者
的
模型。这是我第一次使用保护块、等待和notifyAll。然而,我知道这些方法是做什么
的
;我不知道首先会发生什么步骤。我会尽我所能追踪这个
问题
,如果我是对
的
,你们可以告诉我。
生产者
/
消费者
线程
从主
线程
启动。每一个都被赋予相同
的
浏览 2
提问于2017-07-06
得票数 0
回答已采纳
3
回答
c++ 11 condition_variable等待虚假唤醒不起作用
、
我试着用condition_variable编写一个简单
的
生产者
/
消费者
,#include <thread> }); consumer.join();} 我现在遇到
的
问题
是,当使用者在
浏览 0
提问于2018-03-30
得票数 1
回答已采纳
3
回答
在
Java
中将执行传递给不同
的
/特定
的
线程
、
我有大约4个
线程
。一个
线程
不断地检查另一个
线程
正在更新
的
一些数据。其他
的
则在后台进行一些处理。所有这些都已经在这一点上启动了。我
的
问题
是,当检查
线程
发现数据尚未更新时,我当前会休眠一小段时间,但有没有办法让系统返回执行执行更新
的
线程
?或者,有没有什么方法可以让我在数据(一个字符串)上放置一个类似侦听器
的
东西,一旦
它
更新了,事件就会触发,并完成
它
需要做
的</
浏览 3
提问于2010-06-09
得票数 1
回答已采纳
4
回答
在
C++中处理boost
线程
竞争条件
、
、
我有6个
线程
在
我
的
应用程序中持续运行。场景是:现在获取消息
线程
的
休眠持续时间是100ms。工作
线程
数为200ms。当我运行这个应用程序时,消息获取
线程
正在控制并插入到队列中,从而增加了堆。工作
线程
没有机会处理消息并
浏览 0
提问于2012-12-19
得票数 1
回答已采纳
1
回答
C++
线程
生产者
消费者
、
、
客户端
应该
表示为
线程
,而储蓄罐是一个整数变量。我需要创建两个叫做
生产者
和
消费者
的
函数,它们
应该
能够存款或提取一个参数定义
的
金额。限制是,只有
在
储蓄罐里有足够
的
钱时,
消费者
才
应该
取款。如果没有,
它
应该
等待储蓄罐填满。这件事我有麻烦了。我对c++和
线程
都很
浏览 0
提问于2018-04-13
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java内置锁:深度解析Condition接口
线程通信:wait和notify
Java并发编程的艺术
Java并发基础:LinkedTransferQueue全面解析!
10个艰难的Java面试题与答案
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券