腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
pthread_cond_destroy()处的
死锁
、
received signal SIGINT, Interrupt. 0x00007ffff7bcb86b in#1 0x00007ffff7bc8bf7 in _L_lock_21 () from /lib/x86_64-
linux
-gnu/libpthread.so.0cleanup_structs () at workcrew.c:160
浏览 1
提问于2013-11-01
得票数 1
1
回答
被阻塞的Windows消息循环的调试思路
、
、
、
、
随机地,主Winforms应用程序的UI
线程
将
死锁
。神秘的是,如果我退出托盘应用程序,这个应用的UI将解锁。 每当我将调试器附加到任何一个应用程序时,我都不会学到任何有用的东西。UI
线程
在Application.Run方法上冻结的应用程序中被阻塞。所有其他
线程
要么处于休眠状态,要么在调用UI
线程
时被阻塞。同样神秘的是,另一个运行中的应用程序,如Photoshop,在这个
死锁
就位时会表现得很奇怪。退出托盘应用也会对此进行排序。我已经安装了框架源代码,并且可以看到这个
死锁
的
浏览 3
提问于2010-10-12
得票数 4
1
回答
popen上的
死锁
、
、
我正在
Linux
(嵌入在ARM上)
下
编写一个运行两个
线程
的小应用程序。我在一个函数中执行"popen“,这将为进入该函数的第二个
线程
创建一个
死锁
。但是,首先进入函数的第一个
线程
仍然正确运行。popen怎么会出现
死锁
呢?问题出在标准libc还是
Linux
内核?致以敬意,
浏览 7
提问于2011-07-29
得票数 4
回答已采纳
2
回答
如何使用NetBeans找到
死锁
?
、
、
因此,它目前处于冻结状态,但我不知道如何在代码中准确地找到它具有
死锁
的位置,以及在哪些
线程
中。调用堆栈窗口为空,
线程
屏幕截图被附加。我该怎么做才能在代码中找到问题呢?
浏览 7
提问于2015-02-11
得票数 0
回答已采纳
1
回答
Boost C++库:
死锁
的单元测试断言
、
、
我正在用Boost.Unit编写一个单元测试,并且我想在我测试的代码中包含对
死锁
的基本测试。我的第一个想法是在一个
线程
中设置一个截止日期计时器,同时在另一个
线程
中运行测试,该测试预计将在截止日期之前完成。当计时器停止时,断言
线程
没有运行或不可中断。我可以用什么方法更准确地检测
死锁
?
浏览 1
提问于2010-09-25
得票数 0
回答已采纳
2
回答
在MultiThread编程中可以恢复
死锁
吗?
、
、
、
进程有大约10个
线程
,所有10个
线程
都进入
死锁
状态(假设所有
线程
都在等待Mutex变量)。 如何将进程(
线程
)从
死锁
状态中释放出来?有没有办法杀死低优先级的
线程
?(在多进程的情况
下
,我们可以在所有进程都处于
死锁
状态时杀死低优先级的进程)。我们是否可以将
死锁
进程附加到调试器并为Mutex变量分配适当的值(假设所有
线程
都在等待mutex变量MUT,但它的值是0,我们是否可以通过调试器将mut值分配给1)
浏览 0
提问于2010-10-04
得票数 4
回答已采纳
1
回答
Linux
/Unix环境
下
的wxCriticalSection
、
我发现,在
linux
下
,wxCriticalSection不是递归的(当
线程
不止一次抓取某个部分时会造成
死锁
)。查看源代码,我发现wxCriticalSection是在
Linux
下
使用wxMutex实现的,但不使用wxMUTEX_RECURSIVE。我有一个在Win和Mac
下
运行良好的代码库,我想将它移植到
Linux
,但是在一些我没有避免递归的地方有
死锁
。有人能给我解释一
下
设计的决定吗?瓦迪姆·Z先生说。 我暂时忘记
浏览 6
提问于2011-02-18
得票数 1
回答已采纳
1
回答
Java
线程
创建跟踪
、
、
、
、
这意味着它使用
线程
池来排队和执行事件。有没有办法
追踪
这些
线程
,追溯到创建它们的代码/池?
浏览 1
提问于2011-03-14
得票数 1
回答已采纳
1
回答
如何实时解决
线程
死锁
?
、
、
如果在运行时怀疑python
线程
之间存在
死锁
,有没有办法在不杀死整个进程的情况
下
解决这个问题? 例如,如果一些
线程
花费的时间远远超过它们应有的时间,资源管理器可能会怀疑它们中的一些
线程
是
死锁
的。当然,它应该在将来的代码中进行调试修复,但有没有一个干净的解决方案可以立即使用(在运行时),也许可以杀死特定的
线程
,以便其他
线程
可以恢复?编辑:我在考虑添加一些“
死锁
检测”循环(在它自己的
线程
中),它会休眠一段时间,然后检查所
浏览 11
提问于2016-09-19
得票数 2
4
回答
调试多
线程
应用程序
、
、
、
我有一个用C++和MFC编写的应用程序,它是在windows上运行的多
线程
。偶尔我也会收到一些抱怨,比如
死锁
或由于这些
线程
而导致的未处理的异常。
浏览 0
提问于2009-03-06
得票数 4
2
回答
其他螺纹位置
、
、
我的代码中有一个
死锁
,我想调试它。由于某些原因,我无法在这里重建它。这个问题只发生在我的顾客身上。例如,在我的情况
下
-我希望我的
线程
将采样其他
线程
并打印它们当前的代码行。 编辑-我的平台是RHEL5.6,代码在C++中。
浏览 3
提问于2016-09-01
得票数 0
回答已采纳
2
回答
死锁
会导致高CPU利用率吗?
、
、
死锁
是将进程放入较高的CPU使用率,还是这两个进程都“休眠”,等待另一个进程完成? 我试图在
Linux
系统上调试一个用C++编写的多
线程
程序。我注意到一个特定进程的CPU利用率过高,我想知道这是否是由于
死锁
问题造成的。我已经确定,一个进程总是比我预期的(使用top)使用更多的CPU,并且这个过程可以工作,但是它工作得很慢。如果
死锁
导致进程休眠,并且不会导致较高的CPU使用率,那么至少我知道这不是一个
死锁
问题。
浏览 5
提问于2014-08-14
得票数 5
回答已采纳
3
回答
并发应用程序中的安全性考虑
我构建了一个具有Client/Server模型的网络应用程序,中央服务器处理多个客户端
线程
。 我尽了最大努力确保程序无论在什么环境
下
运行,都不会将
死锁
作为安全要求的一部分。我的问题是关于为多个
线程
服务的网络应用程序中的
死锁
和并发。
死锁
实际上是拒绝服务,但实际上您能利用
死锁
来做任何恶意的事情吗?在构建并发应用程序时,除了
死锁
之外,还有其他安全考虑因素吗?
浏览 0
提问于2014-06-15
得票数 2
回答已采纳
1
回答
在Eclipse视图中,红色
线程
意味着什么?
、
、
在Eclipse中调试我的Java应用程序期间,Debug视图显示了一些红色文本颜色并带有锁符号的
线程
:有人能解释一
下
这意味着什么吗? 我学习了,但没有找到任何解释。 编辑:如@howlger正确地指出,页面上有一个注释,声明“.与
死锁
有关的
线程
以红色呈现。”但是,这是否也意味着
死锁
检测是将
线程
呈现为红色的唯一原因?如果是
浏览 1
提问于2021-04-01
得票数 1
5
回答
在Java中,等待同步方法的
线程
有超时吗?
、
在Java中,等待同步方法的
线程
有默认超时吗?我的应用程序中的一些
线程
没有按预期完成。有没有办法检查
线程
是否因超时而死亡?
浏览 3
提问于2010-03-14
得票数 3
3
回答
线程
使用锁定的互斥锁崩溃
、
、
有一种情况,我有两个
线程
都在使用相同的互斥量。一个
线程
锁定互斥锁并崩溃。互斥状态是什么?它是否仍然被锁定,并且第二个
线程
永远不会拥有该互斥锁?意味着
死锁
的情况?编辑-还解释了
Linux
系统上pthread的一个案例
浏览 1
提问于2010-07-02
得票数 5
回答已采纳
4
回答
使用Thread.Sleep解决锁定
死锁
、
如果我在Thread.Sleep(0)方法中注释或传递0,那么就不会有
死锁
。在其他情况
下
,会出现
死锁
。uptask是由
线程
轮询中的
线程
执行的,这需要一些时间。同时,主
线程
获取lockB和lockA,打印字符串并释放锁。之后,uptask开始运行,它看到lockA和lockB是空闲的。所以在这种情况
下
没有
死锁
。但是,如果我同时休眠主
线程
,uptask会前进,并看到lockB被锁定,然后发生
死锁
。有没有人能更好地解释或验
浏览 0
提问于2015-10-23
得票数 2
1
回答
Python中混合多进程和
线程
的状态
、
、
、
、
关于问题6721,python标准库中的锁应该在fork上进行清理,在
Linux
的同一个python应用程序中同时使用多进程和用户
线程
的最佳实践或解决方法是什么?对
追踪
这件事的困难感到震惊
浏览 3
提问于2012-10-20
得票数 25
3
回答
进程中的
死锁
,Unix命令?
、
我想知道如何知道进程的
线程
在Unix/
Linux
机器上是否
死锁
了?另外,有没有一个命令可以知道进程所处的阶段(或状态)?如果您知道任何工具,请建议。谢谢。
浏览 0
提问于2010-11-29
得票数 3
回答已采纳
1
回答
使用GDB调试正在运行的守护进程
、
、
、
我输入了: gdb连接进程id信息
线程
现在我发送:现在我想检查一
下
,在点击这个命令后,哪个
线程
正在运行我想要跟踪最后一个被卡住的
线程
,因为我的守护进程仍然没有被终止,但是运行检查该守护进程的状态的命令是阻塞的,输出上没有输出。而如果它被正确终止,它应该显示服务没有运行或找不到命令。
浏览 0
提问于2019-10-26
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
多线程案例:死锁场景一
死锁调试技巧:工作线程和用户界面线程
C+11多线程编程(八)——死锁问题
Java并发编程:如何防止在线程阻塞与唤醒时死锁
linux多线程服务器
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券