社区
进程/线程/DLL
帖子详情
急急急~线程死亡?
ChrisNada
2008-09-26 08:38:31
想不到有分 刚才那贴不算~
线程执行Run函数,函数里是一个while( true ) 死循环,利用WaitForMultipleObjects(),等待事件发生并处理.但在线程运行的时候竟然无故死亡(不是100%再现),将断点设在循环里无反映.想问大虾们这种情况是怎么回事?怎么避免?
小弟是新手,没有多少分,愿大虾们怀着济世之心救救我.
...全文
143
10
打赏
收藏
急急急~线程死亡?
想不到有分 刚才那贴不算~ 线程执行Run函数,函数里是一个while( true ) 死循环,利用WaitForMultipleObjects(),等待事件发生并处理.但在线程运行的时候竟然无故死亡(不是100%再现),将断点设在循环里无反映.想问大虾们这种情况是怎么回事?怎么避免? 小弟是新手,没有多少分,愿大虾们怀着济世之心救救我.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WinEggDrop
2008-09-27
打赏
举报
回复
[Quote=引用楼主 ChrisNada 的帖子:]
想不到有分 刚才那贴不算~
线程执行Run函数,函数里是一个while( true ) 死循环,利用WaitForMultipleObjects(),等待事件发生并处理.但在线程运行的时候竟然无故死亡(不是100%再现),将断点设在循环里无反映.想问大虾们这种情况是怎么回事?怎么避免?
小弟是新手,没有多少分,愿大虾们怀着济世之心救救我.
[/Quote]
如果你WaitForMultipleObjects()中是永远的等待的话,如果没退出这个API返回的条件的话,一直是在这个API中等待.如果不是设置了永远等待的话,检查这个API返回值.
ChrisNada
2008-09-27
打赏
举报
回复
可能我没说清楚吧~线程肯定是完蛋的了(就是不知道怎么完蛋的),我设了WaitForMultipleObjects()的最大等待时间,也就是说有WaitTimeOut的流程,外部没事件还是一样可以跑.在处发事件的地方我都设了断点,确定在死之前没有任何外部模块或本模块发结束线程的消息.反正就是死的莫名其妙的.以上是在Window XP下跑出来的.
换到Window CE再跑,同样的数据但是就是没死,而且象是跑得很快乐的样子(数据制作的飞快).
ChrisNada
2008-09-27
打赏
举报
回复
哎~还是没找到解决办法,
在Window Xp上必死~在Window CE里跑得非常快乐.真是摸不着头脑.
谢谢各位大虾了~~!
蒋晟
2008-09-27
打赏
举报
回复
看看消息循环里面其他的代码是否有违捕获的异常
使用更高版本的编译器编译(看看MSDN中Compiler Security Checks In Depth这篇文章)
xsc2001
2008-09-26
打赏
举报
回复
线程无故死亡是什么意思?无故终止了(结束了)呢,还是线程出错了?
这种错误可以用日志文件来记录,记录详细一点,最后出错了再反向扫描日志文件,这样可以定位到错误的代码行。
cnzdgs
2008-09-26
打赏
举报
回复
线程同步没有处理好,死锁了。
youngsissi
2008-09-26
打赏
举报
回复
可能跳出循环了,在return处设断点看看。
dirdirdir3
2008-09-26
打赏
举报
回复
WaitForMultipleObjects()本来就是等待事件等来了才会继续执行的,如果没有object被signal了的话就不会继续执行下面的语句............
red-fly
2008-09-26
打赏
举报
回复
是否意外结束了while循环?
scklotz
2008-09-26
打赏
举报
回复
在处理代码里加上 try ... catch 捕获一下错误
java中的僵死进程_Java中
线程
间怎么通讯?什么叫僵死
线程
?
《尸家保镖》 《猛鬼出千》 《不死心灵》 《大家发财》 《灵幻少女》 《九天玄女》 《僵尸至尊》 《湘西尸王》 《尸前想后》 《魔高一丈》 《一世好命》 《妖兽尸王》 《人蝎大战》 《星际钝胎》 《艳女还魂》 《邪完再邪》 《艳鬼山坟》 《尸破今天阳光很好,坐在窗前,看窗外如此晴朗的天感觉特别舒心,雨过天晴后的世界总给人一种明媚。java中出现僵死进程的问题。下面是具体的情景: 小编们有一个后台系...
学习Java第二十三天
线程
的第三中创建方式、枚举、
线程
的生命周期、
线程
池、单例模式、jdk1.8和jdk1.9的新特性、lambda表达式
亚洲国际果蔬展吸睛,18家世界级果企为何同时携手百果园?
题解 | #字符串加密# key = input()ent = input()let = 'abcdefghijklmnopqrstuvwxyz'newkey = key + letco题解 | #走方格的方案数# // HJ91 走方格的方案数.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include<iost题解 | #蛋挞# 这道题比较简单,只要求出牛牛吃的蛋挞个数和b个人中每个人吃的
结束24秋招&;面经分享&;即将到来的博士答辩
由于本人最近做的是安卓安全,所以最开始投递的是安全岗。投递岗位:OPPO,安卓客户端开发(似乎也有安卓系统开发的方向)投递时间:OPPO的校招8月份就开始了,我是9月上旬投递的,9月中旬得到了笔试机会。双非本211硕,计算机科班生,秋招从8月份开始投了130家,目前仅收到4家公司的面试,1家三面挂,2家拿到offer(公司一般),1家二面刚结束。美团上周开奖平台地图的算法sp,这周逼签了,百度提前批自动驾驶算法很早面完了,但是这周薪资是谈不下来了,hr告知后续直接谈薪,base薪资应该会比美团高一些,而。
ElasticSearch深度解析入门篇:高效搜索解决方案的
两个面试官,一个开摄像头,一个没有问项目,分布式和微服务理解,sql优化,查询接口慢怎么解决没有问最有成就感的事之类的问题有反问,什么时候有结果(一到两周内会通。求大家帮选offer,本人电子专业+复合背景,江苏四线小城市人,目前手里几个offer求大家帮忙选择:1. tp联洲,上海,研发岗,n×16,公积金7%,其他没。10.25软开一面还行,八股基本上都答出来了,代码五分钟AC,十分钟后二面,脑子有点不太清楚,八股忘了几个很简单的,代码没AC,以为必挂,结果很快收到终面通知。
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章