关于Win32线程,返回值0(0X00)

就是那个党伟 2013-11-09 10:22:34
程序简介:在本地有一个对话框架构的程序,会连续的发送不同数据给服务器端;
服务器端对数据处理,然后把每个处理后的数据反馈给本地程序;

在程序开始后,会正常的发送一组数据,之后会接收到反馈的一组数据。之后发送第二组,第三组。。。

大约30秒左右,输出信息 线程 'Win32 线程' (0x130c) 已退出,返回值为 0 (0x0)。其中0x130c值每次都不一样。
随着这种信息的出现,本地就连接不上服务器了。

不清楚'Win32 线程' 的作用是什么,为什么出现这个信息之后,有时程序会死掉,有时会继续运行呢?
是不是我的程序内存泄漏了?
(服务器用的通用模块,所以一般不会有问题)
...全文
475 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
就是那个党伟 2013-11-09
  • 打赏
  • 举报
回复
引用 3 楼 91program 的回复:
0x130c 是不是线程 ID?LZ 可以考虑将程序创建的所有线程 ID 输出看看,究竟是哪个线程退出了。然后再查这个线程的代码,一般来说是这个线程的实现有问题。
好的,我试试
91program 2013-11-09
  • 打赏
  • 举报
回复
0x130c 是不是线程 ID?LZ 可以考虑将程序创建的所有线程 ID 输出看看,究竟是哪个线程退出了。然后再查这个线程的代码,一般来说是这个线程的实现有问题。
就是那个党伟 2013-11-09
  • 打赏
  • 举报
回复
引用 1 楼 worldy 的回复:
内存泄漏,或者程序进入某个分支,但该分支使用了非法的数据,或者某种数据出现,但没有相应的处理分支
我去调试一下,谢谢
worldy 2013-11-09
  • 打赏
  • 举报
回复
内存泄漏,或者程序进入某个分支,但该分支使用了非法的数据,或者某种数据出现,但没有相应的处理分支

15,473

社区成员

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

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