关于软件设计中的分歧---资源清理
来源:互联网 发布:融合软件下载 编辑:程序博客网 时间:2024/04/29 04:52
背景:软件退出,即关闭软件。
分歧:(1)甲认为软件退出,进程结束之后操作系统将其占用的资源进行清除,即将其占用的内存清除,将其打开的文件关闭,其内核使用对象递减,同时所有用户对象和GDI对 象均被撤销,所以不需要对各线程的退出做顺序化处理。
(2)乙认为应该严格控制软件退出时各模块的顺序,这样可以避免软件退出时发生的不可预期的错误。
结论:(1)无论是否必要,软件设计者都要严格控制自己软件执行的顺序,而不是能软件失去控制。
(2)退出的出发点不是为了清除动态申请的内存,因为这不必要;也不仅仅是为了关闭正在打开的设备,因为都有办法解决。而是为了对软件精细的掌控,否则后果很糟糕。
0 0
- 关于软件设计中的分歧---资源清理
- 关于软件设计中的分歧---生产者消费者
- 关于软件设计中的分歧---单例与全局变量
- C++/CLI中的资源清理(Destructor,Finalizer)
- C++/CLI中的资源清理(Destructor,Finalizer)
- C++/CLI中的资源清理(Destructor,Finalizer)
- 资源清理
- 资源清理
- 关于软件设计
- 关于软件设计
- [Azure]使用Powershell清理ARM中的无效资源
- 关于.NET应用程序中的资源
- 关于dll中的资源问题
- 清理非托管资源
- using强制资源清理
- Linux IPC资源清理
- 5.6.9 资源清理
- ScopeGuard : 安全清理资源
- 使用Tesseract-OCR训练文字识别记录
- JSP2.0表达式语言
- cpufreq 五种模式
- 硬件学习笔记:MOS管
- android 蓝牙源码分析
- 关于软件设计中的分歧---资源清理
- MFC--非模态对话框的创建
- 我是一块硬盘(下)
- 《回不去的年少时光》读后感
- Scala 函数介绍
- WebStorm 2016 最新版激活(activation code方式)
- Linux下Socket相关头文件总结
- java枚举enum用法--代码示例
- 阿里巴巴前架构师360度无死角剖析微服务