腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
检测
C++
线程
中
的
等待
线程
、
、
、
我有一个包含大约100个
线程
的
线程
池。在测试期间,当我引入一些异常情况时,整个过程会变得非常缓慢。一旦我让事情变得正常,这个过程就会变得很快。因此,所有
线程
都在运行。 我想要
检测
哪些
线程
变得特别慢。为此,我想编写另一个
线程
,它
的
职责是监视其他
线程
,并定期报告它们
中
的
哪个
线程
正在
等待
资源释放。有没有办法(在Pthread
中
)我可以找出哪些
线
浏览 12
提问于2016-07-28
得票数 0
2
回答
多
线程
应用程序
中
的
死锁
检测
、
、
、
、
我使用使用posix
线程
的
多
线程
C++
应用程序,即通过pthread_create创建
的
线程
。有几个信号量控制同步。信号量主要有两种: 有一个死锁,两个
线程
在
等待
(循环
浏览 12
提问于2014-05-30
得票数 2
回答已采纳
1
回答
等待
时间过长
的
中间
线程
、
、
在F#
中
,我是否可以
检测
到当前
等待
线程
是否
等待
了太长时间而没有被联系? 我有一个情况,
线程
必须主动联系其他
等待
线程
,以便在它们完成工作后将它们
的
工作传递给其他
线程
。我
的
解决方案是在某个地方有一个bug,有时一个或多个
线程
等待
太长时间,最终程序死锁,因为其他
线程
没有与它们联系。我认为,通过
检测
等待
线程</
浏览 1
提问于2013-11-02
得票数 0
1
回答
从多个
线程
触发一个
线程
、
、
、
、
我正在编写我自己
的
状态栏,它由许多模块(工作空间、时钟、打开
的
窗口等)组成,每个模块都在自己
的
线程
中
运行。这些模块
中
的
每一个独立地
等待
它们
检测
到
的
事件(例如,时钟模块经过一分钟),之后它们更新它们
的
内部值,该内部值意味着由呈现条本身
的
主
线程
读取。我现在
的
问题是,我如何让主
线程
知道更新已经发生,它应该唤醒并打印新
的</em
浏览 12
提问于2019-09-23
得票数 0
1
回答
在
线程
池中组织任务
、
、
、
这是一个设计问题,而不是与代码相关
的
问题。它涉及
线程
池,特别是如何组织任务
的
执行。我在跨平台场景中使用
C++
和Boost
线程
。 我有一组任务需要并行处理。X组数x个子任务数。必须完成所有子任务,才能使一个组依次完成,但只要该组能够确定属于它
的
所有子任务何时完成,子任务
的
完成顺序就无关紧要了。主
线程
必须
等待
所有组以类似于组
等待
其子任务
的
方式完成。换句话说,只要主
线程
能够确定何时完成,
浏览 5
提问于2013-07-07
得票数 1
1
回答
Visual Studio跳转到调试器
中
的
活动
线程
、
进入一个有许多
线程
的
C++
程序,其中大多数
线程
在
等待
状态下暂停。在IDE
中
循环
等待
线程
以找到调试器
中
处于活动状态
的
线程
太乏味了。有没有一种方法可以跳到或排序,或者在IDE显示
中
显示一个指示,以帮助快速找到没有
等待
的
线程
?
浏览 0
提问于2018-07-31
得票数 0
1
回答
打破条件变量死锁
、
、
我有一个情况,
线程
1正在
等待
一个条件变量A,它应该被
线程
2唤醒。现在
线程
2正在
等待
一个条件变量B,它应该被
线程
1唤醒。在我使用条件变量
的
场景
中
,我无法避免这样
的
死锁情况。我
检测
到循环(死锁)并终止其中一个
线程
,该
线程
是死锁
的
参与者。 现在,我不确定
的
是如何简单地终止一个
线程
,比如说
线程
1,它正在
等待</
浏览 3
提问于2011-08-02
得票数 2
回答已采纳
2
回答
Windows窗体:是否有一种方法可以
等待
所有挂起
的
对控件
的
调用结束?
、
、
、
、
我
的
引用了一个
C++
/CLI类,它包装了一个
C++
本机类。本机类对
C++
/CLI类进行回调,后者将它们映射到表单处理
的
事件。这些回调是从一直运行
的
线程
调用
的
。当我想要释放控件时,我会取消所有事件
的
注册,这样本机类就不能再调用了。一旦完成,我就释放
C++
/CLI包装器,这反过来破坏了本机类。在本机类析构函数
中
,我指示
线程
使用Windows事件结束,并无限
浏览 1
提问于2011-09-22
得票数 1
回答已采纳
5
回答
多个
线程
之一
的
Pthread_join
、
、
我
的
问题类似于。但我并没有得到完全
的
答案。 我
的
问题是...我创建了一定数量
的
线程
,比如n。一旦main
检测
到任何一个
线程
的
退出,它就会创建另一个
线程
,从而将并发度保持为n,依此类推。主
线程
如何
检测
线程
的
退出。pthread_join
等待
一个特定
的
线程
退出,但在我
的
例子
中
,它
浏览 2
提问于2011-09-06
得票数 4
回答已采纳
2
回答
用Python和C api进行多
线程
、
、
、
我有一个
C++
程序,它使用
C++
来使用我
的
Python库。Python库和
C++
代码都是多
线程
的
。 特别是,
C++
程序
的
一个
线程
实例化了继承自threading.Thread
的
Python对象。我需要我
的
所有
C++
线程
能够调用该对象上
的
方法。从我
的
第一次尝试(我只是天真地从主
线程
实例化对象,然后
等待</
浏览 4
提问于2015-04-12
得票数 12
回答已采纳
2
回答
何时使用
线程
、中断和连接
、
我在做一个睡眠理发师
的
探查。因此,首先,我创建了10个客户
线程
,彼此之间有2秒
的
“睡眠”。现在,第一个客户剪了头发,意味着要睡5秒..我们有
等待
以下
线程
的
空间,我们只有3个
线程
的
地方。如果一个客户
线程
正在被剪发,并且队列中有3个后续
线程
,则在此之后创建
的
其他客户
线程
必须停止,除非在3个sit
等待
室中有空位。当第一个客户被cut时,第二个客户cut开始,所以有两个<
浏览 1
提问于2013-05-22
得票数 1
回答已采纳
1
回答
线程
在read()阻塞时“消失”,我该如何调试它?
、
、
、
、
我有一个多
线程
应用程序,是在Linux (Fedora27)下运行
的
c++
。其中一个
线程
使用低级IO (open、read等)持续从本地磁盘上
的
文件
中
读取数据并将该数据提供给在其他
线程
之间旋转
的
缓冲器。现在奇怪
的
是,在主
线程
的
末尾,它
等待
pthread_join,而在读
线程
上-它返回0(成功)。然后我在gdb
中
检查了这个程序,令我惊讶
的<
浏览 26
提问于2019-03-20
得票数 1
1
回答
C++1z协同
线程
上下文与协同调度
、
、
、
、
根据最新
的
C++
TS:,基于对C#异步/
等待
语言支持
的
理解,我想知道
C++
协同服务
的
“执行上下文”(从C#借用
的
术语)是什么?我在Visual
C++
2017 RC
中
编写
的
简单测试代码显示,协同
线程
似乎总是在
线程
池
线程
上执行,而应用程序开发人员很少控制协同
线程
可以在哪个
线程
上下文上执行--例如,应用程序可以强制所有
浏览 9
提问于2017-01-01
得票数 18
回答已采纳
1
回答
GHC如何识别
线程
是BlockedIndefinitelyOnMVar?
、
、
如果
线程
等待
一个没有可能产生器
的
,GHC通常足够聪明地抛出并杀死该
线程
。如何实现这一
检测
? 它是否检查所有对MVar
的
引用是否来自
等待
它
的
线程
,或者类似的东西?
浏览 0
提问于2018-01-20
得票数 3
回答已采纳
1
回答
使用shared_ptr在中断时结束多
线程
循环
因此,当我中断一个程序(使用SIGINT)时,我试图优雅地关闭循环中
的
几个
线程
。现在,我使用一个回调来更改shared_ptr (复制到每个
线程
)
的
状态,以指示所有其他
线程
是时候中断循环了(这些
线程
在每次迭代时都会检查shared_ptr
的
状态)。这是可行
的
,但我想知道这是不是“好”
的
编程实践?
浏览 22
提问于2018-09-19
得票数 0
回答已采纳
1
回答
Python
线程
:是否有一种方法
检测
线程
中
的
join()调用?
、
、
、
我已经创建了一个程序,运行X数量
的
线程
,所有这些
线程
都需要能够被主
线程
关闭。目前,我可以停止程序,以便每个
线程
将被突然终止。我希望能够发现关闭,并更优雅地处理它。要做到这一点,我想使用join()函数,它
等待
线程
完成。问题是
线程
没有设置结束,因此调用join()意味着主
线程
将永远
等待
线程
结束。 所以问题是。是否有一种方法可以
检测
线程
中
的<
浏览 0
提问于2018-01-29
得票数 1
回答已采纳
4
回答
等待
C++
中
的
所有
线程
、
、
我在
C++
中使用了“
线程
”结构,并在递归函数
中
创建了数量可变
的
线程
。我希望主
线程
等待
所有它们。没有WaitForMultipleObjects我怎么做?
浏览 0
提问于2015-05-18
得票数 14
1
回答
std::async与std::launch::async策略
的
行为
、
、
我对异步返回
的
std::launch::async策略和std::future对象
的
std::async函数
的
行为有一些疑问。 std::cout << "main:done" << std::endl;我知道说 与
浏览 16
提问于2012-03-16
得票数 17
回答已采纳
1
回答
如何
检测
线程
等待
原子引用
、
我有一个保持与外部服务连接
的
单例,这个连接被声明为原子引用。Connection connection = new AtomicReference<>(new Connection()); 只要我
的
webservice使用这个连接,许多
线程
可能希望访问这个引用,所以如果一个
线程
正在使用它,所有其他
线程
都会
等待
。我想记录
线程
正在
等待
此引用
的
信息,有人知道如何
检测
该
线程
正在
等待</e
浏览 1
提问于2014-07-18
得票数 0
回答已采纳
2
回答
使用WinJS
中
的
多
线程
WinRT组件
、
、
、
、
我有一个使用
C++
/CX编写
的
WinRT组件
的
WinJS应用程序。组件产生一个后台
线程
,该
线程
封装了一个巨大
的
遗留
线程
不安全
的
C++
库,该库要求所有调用都从同一个
线程
进行。我需要实现一个生产者/消费者模式,其中组件
中
的
后台
线程
是生产者,而JavaScript应用程序
中
的
UI
线程
是消费者。调用
浏览 3
提问于2013-03-07
得票数 1
回答已采纳
点击加载更多
相关
资讯
Android C++系列:Linux线程(一)概念
C#多线程开发-处理子线程中的异常
TensorFlow中的多线程
Python中的线程锁
C++ 错题集 线程初始化编译报错
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券