运行几十个线程,占用内存一直慢慢的增大

littlefirebug 2008-03-31 09:58:34
使用_beginthread和_endthread()创建和结束线程.通过内存检测工具也没发现泄露.
但是占用内存会逐渐变大.不断的创建和结束线程.
...全文
307 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlefirebug 2008-03-31
  • 打赏
  • 举报
回复
谢谢
  • 打赏
  • 举报
回复
正常现象,CRT不会立即归还给操作系统.
arong1234 2008-03-31
  • 打赏
  • 举报
回复
内存占用增多不一定有问题,这有时是很正常的。例如系统给你一个缺省的堆,随着你不停的分配释放,内存碎片逐渐严重,你连续的虚拟内存不够新的分配,就会分配新的堆内存,虽然你总的分配内存的大小没增加,你程序占有的内存空间则还是会增加。

因此往往频频进行内存分配释放会导致内存增加,需要用内存池实现。但是堆系统调用,则只能忍受,没法子

15,471

社区成员

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

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