Mr、Darren 发表于 2025-2-26 16:06 用变量控制线程最好 |
把线程销毁 变量里的内存占用确实不会被释放,没啥好办法,用SetProcessWorkingSetSize (-1, -1, -1) 应该可以吧,或者你销毁线程前,先通知这个线程 让线程自己把变量全清空 |
气质征服一切 发表于 2025-2-26 15:51 那么也就是说 线程调用类啊什么的 没有必要调用销毁的方法吧 编译过后 |
笨来无一悟 发表于 2025-2-26 15:57 你这句话可能确实是对的,他这个在调试模式下不进行释放,可能就是因为内存没有被复写,而编译过后是由系统管理内存分配,所以一旦释放就被其他地方占用了,原因可能就是这个 |
我感觉实际上是释放了, 这片内存已经不属于软件了, 只不过内存没有被覆盖 |
你会发现你把硬盘文件删了 还能恢复 这是一样的道理 删除只是标记 这些扇区为可写状态 你没写新的文件覆盖 自然就有办法恢复你删掉的数据 内存也只是标记为可写 |
在调试模式下我试过确实不会释放,但编译过后就会正常释放 |
你强制中断线程 是会内存泄漏的 当线程代码执行完了就好了 |
sitemap|
易语言源码|
易语言教程|
易语言论坛|
易语言模块|
手机版|
广告投放|
精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司
( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173