在Windows中,如果在HKEY超出范围之前没有调用RegCloseKey,那么打开的HKEY变量会发生什么?应用程序关闭时,我没有看到任何错误或警告,也没有任何内存泄漏. MSDN没有提供太多帮助,但听起来好像它以某种方式耗尽了资源.有谁知道实际发生了什么?
你可以孤立一个句柄,这是一个有限的(好的,它是一个非常大的限制)资源.但是,一旦您的应用程序终止,操作系统最终会释放该句柄,因此浪费的资源最终会返回到池中.
但是,编写一些有限制的东西并且在你完成使用它时不释放它是不好的编程习惯.
归档时间: |
|
查看次数: |
664 次 |
最近记录: |