腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如果
其他
线程
没有
调用
await
(),
那么
Thread
中
的
一些
子类
可以
调用
条件
的
函数
信号
()
吗
?
java
、
multithreading
、
conditional-statements
、
reentrantlock
例如,两个
线程
(Informer和Watcher)使用相同
的
列表。Informer在列表
中
添加数据,
如果
集合为空或Informer访问列表,则Watcher无法读取集合。
如果
Informer
调用
函数
Condition.signal()但观察器未创建或未启动(观察器未
调用
Condition.
await
() ),会发生什么情况?
浏览 22
提问于2019-03-09
得票数 2
回答已采纳
1
回答
pthreads等待并发出
信号
表示怀疑linux
pthreads
、
signals
、
wait
在pthread等待之前,我们使用互斥锁,这样
其他
代码就不会尝试更改
条件
变量。等待,然后解锁互斥锁并等待
信号
。 比方说,在
其他
线程
中
,我锁定了相同
的
互斥锁,在那之后,我使用了“signal”。然后解锁
线程
。当
信号
完成时,等待
的
线程
唤醒并再次获取互斥锁。然后假设
thread
2锁定互斥锁,给它发
信号
,然后解锁互斥锁。然后并
没有
结束,而是进入了睡眠状态
浏览 1
提问于2012-07-27
得票数 1
回答已采纳
1
回答
在不同
线程
上运行时,QTimer超时
信号
不
调用
插槽
qt
我有一个称为myObject
的
QObject
子类
,它在构造
函数
中
的
堆上分配了一个QTimer数据成员。myObject还有一个插槽,它连接到构造
函数
中
的
QTimer timeout()
信号
。()),
thread
, SLOT(deleteLater())); //to avoid memory leak主
线程
调用
浏览 0
提问于2012-11-04
得票数 4
回答已采纳
4
回答
在
线程
调用
了pthread_wait之后,执行在哪里发生呢?
c
、
multithreading
、
pthreads
、
condition-variable
pthread_mutex_unlock(&mutex); 假设
thread
_2
调用
pthread_cond_wait。
Thread
_1来了,pthread_cond_signal也来了。 据我所知,
thread
_2在
调用
pthread_cond_wait时将被阻塞,并解锁其互斥对象。但是,在
thread
_2
中
,在
thread
_1
调用
信号
之后,哪一行代码将运行,我感到困惑。在
thr
浏览 1
提问于2020-10-10
得票数 0
回答已采纳
1
回答
从
其他
线程
访问QObject
子类
c++
、
multithreading
、
qt
我需要
一些
帮助来理解从
其他
线程
访问QObject
子类
的
细节。来自 “
如果
您正在
调用
不在当前
线程
中
的
QObject
子类
上
的
函数
,并且对象可能接收事件,则必须使用互斥对象保护对QObject
子类
内部数据
的
所有访问;否则,您可能会遇到崩溃或
其他
不希望
的
行为。”有一种潜在
的
数据竞争:
浏览 6
提问于2022-02-08
得票数 0
回答已采纳
2
回答
如何连接哪个
线程
先完成?
multithreading
、
pthreads
、
pthread-join
主
线程
产生>1个
线程
,每个
线程
都
可以
使用一个错误值
调用
return。
如果
发生这种情况,
其他
线程
继续下去是毫无意义
的
,因此它们应该被取消。所以,我想要我
的
主线: 但是,pthread_join要求我指定要加入哪个
线程</
浏览 1
提问于2017-05-27
得票数 0
回答已采纳
1
回答
ArrayBlockingQueue:为什么在InterruptedException块中发出
条件
信号
?
java
、
multithreading
我一直在研究ArrayBlockingQueue
的
源码。我试图理解为什么在捕获InterruptedException
的
时候会发出
条件
信号
。这里有一个例子,注意在InterruptedException被重新抛出之前
的
notFull.signal()
调用
。为什么这是必要
的
?
如果
有两个
线程
同时
调用
offer,其中一个被中断了,
那么
另一个
线程
不是会进入锁保护
的
临界区,
浏览 0
提问于2011-07-11
得票数 4
回答已采纳
2
回答
显示器和锁问题
java
、
concurrency
如果
线程
A访问
线程
B
的
方法,而
线程
B恰好在等待一个
条件
,
那么
线程
A会被卡在那个方法
中
吗
?如何才能使
线程
A能够实际检查
线程
B是否正在等待某个
条件
,因此也会被某个
条件
挂起,并在完成时由
线程
B
的
条件
发出
信号
? 基本上,我想知道如何防止嵌套
条件
阻碍父方法
调用
浏览 1
提问于2011-03-07
得票数 0
1
回答
pthread_cond_signal和pthread_cond_wait,错误检查
c
、
pthreads
我想了解,当
thread
_1多次向
thread
_2(等待pthread_cond_wait)发送pthread_cond_signal时,会发生什么?
thread
_2已经收到
信号
,但仍在进行
中
。
thread
_1会阻塞直到
信号
被处理
吗
? 还是在
thread
_2和
thread
_1继续执行时忽略该
信号
?在上述任何一种情况下,我们能否获得任何错误消息,以便采取适当
的
操作(如在
t
浏览 3
提问于2017-05-11
得票数 0
2
回答
在POSIX
中
,我
可以
保存要由
调用
条件
等待
的
其他
线程
使用
的
信号
吗
?(这些
线程
来自同一进程)
c++
、
multithreading
、
unix
、
posix
POSIX
线程
:我有两个使用两个不同
线程
调用
的
函数
。在
线程
中使用
条件
等待,在
其他
正在发送
信号
的
情况下。因为任何
线程
都
可以
更早地执行,所以即使
没有
调用
wait,也
可以
发送
信号
。我想要保存已发送
的
信号
,以便当同一进程
的
其他
线程
浏览 0
提问于2012-09-10
得票数 1
1
回答
线程
没有
被终止;卡在循环中。
java
、
multithreading
、
concurrency
、
synchronization
、
locking
我有4个
线程
,每个
线程
都在执行不同
的
方法,我能够拉出所需
的
输出,但是
线程
没有
被终止,或者在作业完成后不能退出循环。我认为每条线都停留在等待声明上,并期待有人发出
信号
。任务完成后,我尝试显式地发送所有
线程
的
信号
,但
没有
成功。 当一个
线程
向
其他
线程
发出
信号
时,执行<
浏览 2
提问于2020-04-15
得票数 0
回答已采纳
2
回答
如何处理QThread上
的
事件?
c++
、
multithreading
、
qt
、
events
通常,
如果
我在一个进程密集型
函数
中
,我
可以
调用
QCoreApplication::processEvents()或QEventLoop::processEvents()来确保我
的
处理不会阻塞
其他
信号
和槽但是,
如果
我创建一个新QThread并将一个worker移动到该
线程
,
那么
我就
没有
QCoreApplication或QEventLoop来
调用
processEven
浏览 0
提问于2013-07-16
得票数 7
回答已采纳
2
回答
QT多
线程
数据从主
线程
传递到工作
线程
multithreading
、
qt
另外,
如果
在
没有
动态内存且
没有
静态全局变量
的
类中使用基本数据类型,
那么
该类是否可重入,只要它
的
所有
其他
成员数据都是可重入
的
?数据传递全部发生在
线程
启动之前,因此两个
线程
同时修改数据都
没有
危险(我想,但我不是多
线程
专家……)这听起来像是从您
的
帖子
中
执行此操作
的
方法,即使用从主
线程
到工作
线程
<em
浏览 10
提问于2016-09-25
得票数 0
1
回答
线程
调度仿真:唤醒和睡眠
线程
的
正确方法
c++
、
multithreading
、
pthreads
、
scheduling
、
condition-variable
将从工作
线程
调用
单独
的
schedule()
函数
,这表示应该对
调用
线程
进行调度。传入一个arrival time,id,remaining time。
Thread
对象也有自己
的
条件
变量。 每次
调用
schedule()
函数
时,都会创建一个
Thread
对象并将其添加到队列
的
后面。一旦
Thread
对象被添加到队列
中
,
调用</
浏览 2
提问于2014-09-28
得票数 0
2
回答
是QThread::quit从正在运行
的
线程
中
退出
c++
、
multithreading
、
qt
、
thread-safety
、
qthread
因此,我有以下情况: 我有一个运行事件循环(即
没有
自定义运行
函数
)
的
QThread。为了停止
线程
,我向
线程
中
的
一个工作人员发送一个
信号
。该工作人员然后进行清理等,并在某个时候完成并退出
线程
。我现在面临
的
问题是:
如果
我
调用
workers停止方法,然后立即等待
线程
完成,它将永远不会这样做,因为工作人员完成
的
信号
不会被处理。但是,<e
浏览 0
提问于2018-06-13
得票数 0
回答已采纳
5
回答
QThread:修改来自不同
线程
的
变量
的
安全方法?
c++
、
multithreading
、
qt
、
qthread
我是QThread和多
线程
的
新手,所以我不确定我是否做得对。到目前为止,这个程序还
没有
崩溃,但是我想检查一下我是否做对了。我有如下代码(MyThreadClass是从QThread继承
的
):for(int i=0;i<Solutions.sizeif(m_finishedThread==workThreads.size()) this->msleep(10);
浏览 4
提问于2013-09-23
得票数 1
回答已采纳
2
回答
下面有C++阻塞
条件
变量
吗
?
c++
、
multithreading
我希望有以下阻塞
条件
变量我看着 然而,它在(1)中行不通。
如果
条件
变量上
没有
线程
等待,
调用
的
notify_one
浏览 6
提问于2010-02-23
得票数 0
回答已采纳
2
回答
Java -使用executor服务
的
线程
java
、
multithreading
、
java-8
、
executorservice
、
scheduledexecutorservice
需求是使用executor服务创建4个
线程
-
线程
2-两个数字
的
加法
线程
4-打印结果。
线程
1应该先执行,在
线程
1完成之后,
线程
2,3
可以
同时开始处理,最后,一旦
线程
2,3完成。
线程
4应该最终运行。 如何确保哪个
线程
首先启动,哪些
线程
随后同时启动。最后执行哪一个
线程<
浏览 1
提问于2020-02-02
得票数 0
回答已采纳
1
回答
在
调用
其condition.
await
时是否释放了可重入锁?
java
、
multithreading
、
locking
1
调用
synchornizer.
await
()并通过以及在然后另一个
线程
2
调用
synchronizer.signalAll()来向
线程
1发送
信号
lock.lock();done.signallAll();我在这里发现了同样
的
问题: 锁和同步都允许
其他
人在等待时获得锁。要停止等待,
线程
必
浏览 2
提问于2016-04-07
得票数 0
2
回答
为单个
线程
创建
信号
处理程序
c
、
unix
、
signals
、
posix
、
signal-handling
我想知道sigaction是否会为
调用
线程
或整个进程创建一个
信号
处理程序。
如果
它卸载一个
信号
并为整个进程创建一个
信号
处理程序,
那么
如何确保只有一个
线程
将使用该
信号
处理程序并让
其他
线程
阻塞该
信号
。在我
的
例子
中
,我想要一个
线程
在警报
信号
发出时
调用
一个
信号
处理程序,而
其他<
浏览 4
提问于2013-11-19
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python 的多线程与 GIL
python线程笔记
收藏多年的Python线程学习笔记,希望对你的学习有帮助
一文学会 Python 多线程编程
如何创建并运行java线程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券