- 主题:求教进程关闭时正在写文件的问题
最近遇到了疑似进程关闭时正在写文件导致文件系统损坏的问题,
网上搜了下,好像是有这个可能。
我的问题是:
1)如何避免这种问题?目前能想到的是,让写文件的处理尽量集中到独立线程中,在析构函数中做处理,要么等写完文件再关闭,要么就提示正在写文件无法关闭请稍后再试。
2)但是掉电怎么办呢?这个理论上无法彻底解决,能做的只有尽量降低写文件的频次和数据量?
PS:编程语言是C/C++和python
--
修改:elephant FROM 114.221.79.*
FROM 114.221.79.*
不太懂,这个我理解是文件系统的问题。
例如正在写日志文件的时候掉电了,此时怎么确保不会影响日志文件中已经存在的数据呢?
【 在 sweetgun 的大作中提到: 】
: 主要还是加强数据鲁棒性吧,确保部分写文件的操作不会影响其他完整数据
:
--
FROM 114.221.79.*
UPS是掉电场景的不错方法。
那么手动关闭进程的场景,大佬有什么好建议吗?
【 在 fanjiyouyi 的大作中提到: 】
: 掉电,UPS呀
--
FROM 114.221.79.*