阅读时的 mv()

发布于 2024-09-01 06:29:06 字数 162 浏览 1 评论 0原文

在 Linux ext3 文件系统上,如果在读取文件时对同一个文件(文件描述符)调用 mv() 会发生什么情况?这实际上是一个考试问题,我只能说:

  1. CPU 陷阱操作系统进行中断处理
  2. 等。

如果操作系统人员可以帮助我,我将不胜感激:D

on Linux ext3 filesystem, what happens if mv() is called on the same file (file descriptor) while reading the file? It is actually an exam question and I can only say something like:

  1. CPU traps OS for interrupt handling
  2. etc, etc.

I would appreciate if OS guys out there can help me out, please :D

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

儭儭莪哋寶赑 2024-09-08 06:29:06

Linux 重命名手册页:

这解释了大部分细节。

If one or more processes have the file open when the last link is removed,
the link shall be removed before rename() returns, but the removal of the
file contents shall be postponed until all references to the file are closed. 

Linux rename man page:

That explains most of the details of this.

If one or more processes have the file open when the last link is removed,
the link shall be removed before rename() returns, but the removal of the
file contents shall be postponed until all references to the file are closed. 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文