c – 如何通知其他进程文件已标记为删除?
发布时间:2020-12-16 05:03:14 所属栏目:百科 来源:网络整理
导读:我目前正在为嵌入式系统(有限的磁盘空间)编写C应用程序 在这个系统上,有几个进程访问文件,我必须用我的应用程序删除某些事件(例如磁盘空间不足).但由于其他进程仍然可以写入这些文件,因此磁盘空间情况不会改善. 是否有可能实际删除该文件并让其他进程的写访
我目前正在为嵌入式系统(有限的磁盘空间)编写C应用程序
在这个系统上,有几个进程访问文件,我必须用我的应用程序删除某些事件(例如磁盘空间不足).但由于其他进程仍然可以写入这些文件,因此磁盘空间情况不会改善. 是否有可能实际删除该文件并让其他进程的写访问失败? 我只能有限地访问其他进程的行为,所以如果不需要这些进程的合作就会很好. 解决方法
有两个想法可以解决这个问题:在关闭所有引用之前,文件实际上不会被删除:
>如果可能或在您的情况下允许,请取消链接这些文件,然后重新启动其他进程.>截断/清空这些文件而不删除它们. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |