【发布时间】:2012-06-19 05:14:32
【问题描述】:
当我在 Linux 中的某些任意位置(即echo > /tmp/file)回显到文件时,一些正在运行的进程会响应。这是通过文件管道的 IPC 吗?
这是否意味着正在运行的进程总是打开要读取的文件?但是,既然文件流被自己的进程锁定,那么如何写入文件呢?
【问题讨论】:
-
一些正在运行的进程响应——哪些响应,以及如何响应?运行进程总是打开文件——哪个文件?文件流被锁定——谁说的?
-
我的意思是一般的运行进程。如果我打开一个文件,就有可能被锁定。例如,打开的文件不可能更改其内容,因为其他一些进程正在使用它。普通计算机用户在尝试删除或修改文件时总是会收到此消息。