不可恢复错误的sudden death
2008-04-02 23:50
162 查看
在错误的发生点上退出模块(可能伴随着重启模块)。退出模块前往往需要先释放资源、保存关键数据、记录日志,等等。该方案的前提是在错误的发生点的上下文中必须要能够释放所有资源,要能够保存关键数据。要满足这个前提,可以用一个全局的沙盒来保存整个模块到当前为止申请的所有资源,从而在任何出错点上都可以将这个沙盒整个释放掉。也可以用智能垃圾收集,这样在出错点上只要记录日志和保存数据,把扫尾工作留给智能垃圾收集器完成。这个方案的弱点是如果释放资源是要按某种次序的就比较麻烦。
相关文章推荐
- VMware Workstation 不可恢复错误:(vmui)
- vs2005打包安装时提示“不可恢复的生成错误”解决办法
- 在生成安装和部署项目时出现“Unrecoverable Build Error”(不可恢复的生成错误)错误信息
- 如何解决VS.Net生成时的“不可恢复的生成错误”
- 在生成安装和部署项目时出现“Unrecoverable Build Error”(不可恢复的生成错误)错误信息
- 不可恢复的生成错误
- 联想电脑安装虚拟机出现不可恢复的错误
- VMware Workstation 不可恢复错误:(vcpu-0)解决办法
- 关于 “VMware Workstation 不可恢复错误- (vcpu-0)”
- VMware Workstation不可恢复的错误:(vmui)
- VMware Workstation 不可恢复错误: (vmx)Exception 0xc0000006 (disk error while paging) has occurred.
- VMware Workstation 不可恢复错误: (vcpu-0)
- 不可恢复的生成错误
- vmware workstation 提示程序包可能有错,错误代码 29141 & 提示不可恢复错误: (vcpu-0)
- vs2005 生成安装包的时候提示“不可恢复的生成错误”
- 不可恢复错误:(vcpu-0)之折腾虚拟机
- 虚拟机安装苹果系统 出现不可恢复的错误解决办法
- 不可恢复的生成错误
- 不可恢复的生成错误