加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 如何通知其他进程文件已标记为删除?

发布时间:2020-12-16 05:03:14 所属栏目:百科 来源:网络整理
导读:我目前正在为嵌入式系统(有限的磁盘空间)编写C应用程序 在这个系统上,有几个进程访问文件,我必须用我的应用程序删除某些事件(例如磁盘空间不足).但由于其他进程仍然可以写入这些文件,因此磁盘空间情况不会改善. 是否有可能实际删除该文件并让其他进程的写访
我目前正在为嵌入式系统(有限的磁盘空间)编写C应用程序
在这个系统上,有几个进程访问文件,我必须用我的应用程序删除某些事件(例如磁盘空间不足).但由于其他进程仍然可以写入这些文件,因此磁盘空间情况不会改善.

是否有可能实际删除该文件并让其他进程的写访问失败?

我只能有限地访问其他进程的行为,所以如果不需要这些进程的合作就会很好.

解决方法

有两个想法可以解决这个问题:在关闭所有引用之前,文件实际上不会被删除:

>如果可能或在您的情况下允许,请取消链接这些文件,然后重新启动其他进程.>截断/清空这些文件而不删除它们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读