主题:[讨论]windows堆内存分配
wuxb
[专家分:280] 发布于 2007-09-27 13:28:00
几个问题困扰好久了:
如果强制结束进程,动态分配的内存会不会、一定会泄漏嘛?
线程结束时操作系统会不会释放它申请的内存?还是等进程结束后回收?
谢谢各位高手了!
回复列表 (共3个回复)
沙发
wuxb [专家分:280] 发布于 2007-09-27 23:21:00
……这个论坛……既没回帖也不沉底……
板凳
臭石头雪球 [专家分:23030] 发布于 2007-09-29 09:22:00
WINAPI 版的人气的确不如人意.
在 Windows 的保护模式下,结束进程以后,整个由该进程申请的内存地址都会释放.
线程的问题我也不清楚...
3 楼
my3439955 [专家分:330] 发布于 2007-11-20 09:21:00
[quote]WINAPI 版的人气的确不如人意.
在 Windows 的保护模式下,结束进程以后,整个由该进程申请的内存地址都会释放.
线程的问题我也不清楚...[/quote]
线程的结也会强制释放资源的
但是一些C++对象和仍本被使用的内核对象得不到释放
因此等待线程自己结束是最佳选择
我来回复