the thread xxx has exited with code 1(0x1)

飞天猪run 2013-05-02 04:51:11
调试时的退出状态

据了解,0代码是正常退出,其他值多少都有点问题
不明白问题出在哪
基本上在每个线程中,除了定义变量类型下面就是一个while(X)
这个X在准备退出的时候,设为了FALSE,按理说线程是不是应该退出了
还是需要单独使用ExitThread这些来人为结束线程?
...全文
832 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞天猪run 2013-05-03
  • 打赏
  • 举报
回复
引用 3 楼 xiaoc1026 的回复:
[quote=引用 2 楼 yy_lan 的回复:] [quote=引用 1 楼 oyljerry 的回复:] 线程的return的是什么什么数值,还是要看你线程是否正确退出
前面三个线程对应的thread最后都有return 1的语句。好像没有自己定义的线程跟thread 0x724对应。 因为线程中都是用while来判断,在最后时让while里面的判断语句为假,这样算是正确退出了吗? 关于线程是否正确退出,不太会看[/quote] 线程函数自己退出,就是正确退出了。 [/quote] 通过设定不同的return值,基本确定上面三个线程是正常退出了。 不过最下面的一个thread没有自定义的线程对应,如何知道这个线程指的啥 最后program has exited with code 2(0x2) 这个0x2又有啥指代?
见习学术士 2013-05-03
  • 打赏
  • 举报
回复
引用 2 楼 yy_lan 的回复:
[quote=引用 1 楼 oyljerry 的回复:] 线程的return的是什么什么数值,还是要看你线程是否正确退出
前面三个线程对应的thread最后都有return 1的语句。好像没有自己定义的线程跟thread 0x724对应。 因为线程中都是用while来判断,在最后时让while里面的判断语句为假,这样算是正确退出了吗? 关于线程是否正确退出,不太会看[/quote] 线程函数自己退出,就是正确退出了。
飞天猪run 2013-05-03
  • 打赏
  • 举报
回复
引用 1 楼 oyljerry 的回复:
线程的return的是什么什么数值,还是要看你线程是否正确退出
前面三个线程对应的thread最后都有return 1的语句。好像没有自己定义的线程跟thread 0x724对应。 因为线程中都是用while来判断,在最后时让while里面的判断语句为假,这样算是正确退出了吗? 关于线程是否正确退出,不太会看
飞天猪run 2013-05-03
  • 打赏
  • 举报
回复
搞清楚,如果最后退出的时候按了界面上的XX,都会出现一个线程和program has exited with code 0x2 如果是按确定或是取消按钮 就是0x0 结贴,谢谢大家~
oyljerry 2013-05-02
  • 打赏
  • 举报
回复
线程的return的是什么什么数值,还是要看你线程是否正确退出

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧