我正在为一个embedded式系统(有限的磁盘空间)编写一个C应用程序。在这个系统上,有几个进程访问文件,这些文件在某些事件(例如磁盘空间不足 )上与我的应用程序一起删除。 但由于其他进程仍然可以写入这些文件,磁盘空间的情况并没有改善。
是否有可能实际删除文件,并让其他进程的写访问失败?
我只能有限地访问其他进程的行为,所以如果不需要这些进程的合作,那将是很好的。
想到两个想法是为了避免文件实际上被删除,直到所有引用都被关闭: