腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
控件
在
通知
后
不
返
回到
等待
线程
。
、
、
我创建了一个名为ThreadA的新
线程
,并在主
线程
中启动它。
在
一些操作之后,我使用notify发送
通知
。但是主
线程
中wait下面的代码不会被调用,它会
等待
ThreadA的整个代码完成。 这是
线程
的本质,还是简单的
线程
获取访问来运行问题?
浏览 20
提问于2016-08-02
得票数 1
1
回答
当调用condition_variable
等待
函数时,
线程
如何
等待
?
、
、
假设我有两组
线程
。一个组的函数是向数组中添加一个元素,而另一个组的函数是如果数组包含相同的元素,则从数组中删除一个元素。规则是,如果数组为空且必须
等待
,则
线程
不能从数组中移除元素。假设所有
线程
同时启动,使用者
线程
首先锁定互斥对象,然后检查数组是否为空,条件是否为false,因此它解锁互斥锁。然后,生产者
线程
首先锁定互斥锁,添加元素并
通知
所有
等待
的
线程
,并解锁互斥锁。问题是,
等待
线程
是否
在</
浏览 5
提问于2017-10-19
得票数 0
3
回答
如何阻塞,直到
线程
返
回到
池中?
、
、
作为windows服务的一部分,我正在使用myListener.BeginAcceptSocket(acceptAsync, null)接受传入的套接字连接
在
发信号
通知
每个
线程
结束
后
,我需要阻塞,直到它们都结束为止。我有一个
线程
列表,我认为我可以遍历和Join每个
线程
,直到它们都完成。 然而,这些<
浏览 1
提问于2010-08-24
得票数 3
回答已采纳
2
回答
线程
,该
线程
在
等待
时被
通知
和中断。
、
JLS 17.2.4: ..。 Thred.interrupt()obj.notify()
线程
将从
等待
集中删除。因为进一步的调用与
等待
线程
无关。它已经从
等待
集中移除。
浏览 3
提问于2014-09-06
得票数 3
3
回答
Java wait()方法到底是如何工作的?
假设
线程
1正在运行以下代码: synchronized (this) { ...Do Something ...}假设我们有
通知
线程
1的
线程
2,即: thread1.notify();我的问题是,假设
线程
1被唤醒,并且正在做一些事情(所以它当前正在运行然后,假设thread2
在
thread1运行时
在
thread1上进行
浏览 3
提问于2011-03-25
得票数 3
回答已采纳
2
回答
如何在
不
暂停主
线程
的情况下
通知
正在
等待
的
线程
?
我希望我的主
线程
在给定事件时
通知
另一个
线程
,但不会暂停本身。另一个
线程
是一个无限循环,我需要它在每次迭代
后
等待
,直到主
线程
再次唤醒它。这似乎排除了
等待
/
通知
模式,因为它会暂停调用共享监视器上的
通知
的
线程
。我也考虑过CyclicBarrier,但我
不
希望主
线程
调用Barrier.await,并等到另一个
线程
也调用Barrier.await
浏览 0
提问于2016-08-05
得票数 0
3
回答
调用
通知
的
线程
发生了什么?
、
当
线程
调用wait()时,它会被阻塞,并
等待
一些
通知
。 但是我想知道调用notify()的
线程
会发生什么。当前
线程
被阻塞,并在
通知
点返回其执行?
浏览 1
提问于2014-06-09
得票数 8
回答已采纳
2
回答
我们如何使用notifyAll来确保唤醒
后
只有一个
线程
继续?
、
、
、
斯科特从带来的报道 要恢复在给定对象上挂起的
线程
,其他一些
线程
必须在引用同一对象的同步语句或方法中执行predefined方法notify。就像
等待
,
通知
没有争论。响应
通知
调用,语言运行时系统会选择挂在对象上的任意
线程
,并使其可以运行。如果没有这样的
线程
,那么
通知
就是no-op。如果
线程
正在
等待
多个条件(即,如果它们的
等待
嵌入
在
不同的循环中),则无法保证“正确”
线程</em
浏览 6
提问于2017-10-15
得票数 0
回答已采纳
2
回答
显示
等待
通知
,直到
线程
返回回调
、
、
、
、
我正在从活动UI调用一个
线程
。
在
进行一些后台操作
后
,
线程
将返
回到
回调函数。在此之前,我需要在Activity UI.Effectively中显示
等待
通知
,冻结应用程序,直到回调返回请告诉我这个问题的最优解决方案。
浏览 1
提问于2013-02-14
得票数 0
回答已采纳
1
回答
MFC多
线程
设计困境:如何优雅地退出应用程序?
一个MFC程序(带有表单视图的单文档)有一些子
线程
,它们可以访问MFC GUI上的一些
控件
。在所有子
线程
退出
后
,希望主
线程
退出。我尝试
通知
子
线程
退出,并在OnDestroy处理程序中
等待
它们。因为当主消息循环
在
OnDestroy处理程序中被阻塞时,子
线程
可能会SendMessage图形用户界面
控件
。这是一个僵局。我有一个想法来解决这个问题:我希望有一种方法可以处理MFC的WM_CLOSE或WM_QU
浏览 0
提问于2010-11-09
得票数 0
回答已采纳
3
回答
等待
归来
后
的意外行为
、
、
我知道有很多关于异步/
等待
的问题,但我找不到任何答案。."); }显然,
在
等待
操作符上,
控件
返回给调用方,而
等待
的方法则在后台运行。(假设是IO操作)我希望,
在
“延迟”完成
后
,线将被迫
回到
诗法,继续从它离开的地方。
浏览 7
提问于2013-12-07
得票数 5
回答已采纳
5
回答
调用对象类的wait()方法的异常
、
下面的代码即使
在
通知
当前
线程
之后也不会执行(使用此代码)。catch block e.printStackTrace(); } 我
在
控制台上只获得作为输出的
在
第二种情况下,如果调用string对象上的wait方法,就会得到异常。原因是因为string类对象str没有锁定当前对象。但我想知道str.wait()到底是什么意思?
浏览 3
提问于2012-12-21
得票数 3
2
回答
在
本例中,condition_variable是如何工作的?
、
它在
线程
连接之前调用"go()“,这不意味着没有
线程
在
等待
吗?它在"go()“中调用"notify_all()”,它是否通过
通知
所有用户来做任何事情?
浏览 0
提问于2016-12-13
得票数 0
回答已采纳
1
回答
等待
并
通知
Java中的死锁情况
、
线程
t1
在
wait()被击中后进入死锁。尽管
在
notify()中有t2。代码陷入死锁。
不
获取打印语句--“
等待
后
发布:” 我可以看到两个
线程
竞相获取counterAdd()中的监视器。
线程
t1 =新
线程
( new (){ @Override ()){ for(int i=0;i<5;i++){同步(此){ if(i== 1){ System.out.println(“
在
计数1之后调用
等待
”
浏览 2
提问于2017-02-17
得票数 1
1
回答
JDK中的异步NIO是如何工作的?
、
、
在
JVM中,
线程
只是本机OS
线程
的薄包装器。而原生OS
线程
占用的空间很大,创建它们/
在
它们之间切换并不是一项轻量级任务。为了克服这一缺点,引入了JDK中的异步NIO,它在任务
等待
时将
线程
返
回到
线程
池。一旦任务结束,
线程
池中的另一个
线程
就会被选中来继续执行任务。 系统如何知道任务已经结束?该任务可能正在
等待
来自HTTP服务器的响应。但是,由于
线程
已返<em
浏览 2
提问于2020-12-29
得票数 2
1
回答
命令多个
线程
如何在std::condition_variable::notify_all之后重新获取std::condition_variable::notify_all
、
、
然后,
线程
应该检查条件并继续
等待
,如果唤醒是假的。我
在
文档中找不到,如果所有
线程
都被唤醒,而不是“
等待
一行”锁定互斥对象,然后检查谓词返回了什么,或者它们可能做了其他事情。 编辑:看到下面的评论
后
,我开始思考。std::condition_variable::wait期望std::unique_lock作为它的第一个参数,当std::condition_variable::wait
在
通知
之后被唤醒时,std:现在,如果多个
线程
正在<
浏览 4
提问于2017-04-22
得票数 1
回答已采纳
2
回答
对象的Java同步。为什么这个僵局没有?
、
、
、
下面的示例确保用户在运行之前
在
弹出的JOptionPane框上单击了“是”或“否”。done waiting"); }但是,考虑到以下输出,我似乎同时使用不同的
线程
输入
浏览 2
提问于2016-01-27
得票数 4
回答已采纳
4
回答
使用parallel.Invoke运行后台工作
后
更新UI
、
我正在用Parallel.Invoke运行繁重的后台工作,在所有处理完成
后
,我返回方法,再次返回,调用下一个方法来利用计算数据我得到错误:跨
线程
操作无效:
控件
'‘从创建它的
线程
以外的
线程
访问。但是我已经从Parallel.Invoke创建的
线程
返
回到
了第一个调用它的
线程
。控制没有恢复到它开始的
线程
是正常的吗?我怎样才能保证这是真的呢?controlElement.Focus(); // Causes ex
浏览 2
提问于2010-12-17
得票数 2
回答已采纳
3
回答
线程
在
等待
问题
后
通知
不
工作- java
、
、
、
start(); t5.join(); 输出是: car p 似乎
通知
工作了我
在
同一堂课上有所有的方法,我也尝试过,但是它不起作用
浏览 4
提问于2021-01-04
得票数 1
回答已采纳
2
回答
在
保持互斥锁的同时调用notify_one()/notify_all()是一种错误的做法吗?
、
我正在编写一个实践程序来理解C++中的多
线程
概念。这个程序只是读取一个字符串,从一个
线程
上的用户输入,然后
在
另一个
线程
中处理它。
线程
TProcessQueue是否有可能在TReadInput之前开始执行?我的意思是问n
线程
的执行顺序是否与如何实例化它们相同?
在
调用mutex上的wait之前,应该锁定condition_variable吗?我的意思是问一下下面的代码是否可以?
浏览 2
提问于2021-01-20
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券