gpt4 book ai didi

linux - 进程终止时丢弃打开的文件

转载 作者:太空狗 更新时间:2023-10-29 11:19:23 26 4
gpt4 key购买 nike

有没有办法在 C/C++ 应用程序的 Linux 上写打开文件,如果应用程序被终止,打开的文件将被丢弃?

应用程序可以被 SIGKILL 杀死,所以我不能使用信号处理程序。

最佳答案

临时文件的典型技巧是打开/创建一个文件,然后在不关闭文件描述符的情况下取消链接。

您最终得到一个不再存在的文件的文件描述符。您仍然可以从中读取和写入,但是一旦您关闭文件描述符(或被杀死),文件将被删除并释放它占用的空间。

当然,如果您决定之后要保留该文件,那实际上并没有用。

关于linux - 进程终止时丢弃打开的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21363897/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com