为什么我的命名管道不断被修改?

线程数

我有一个这样的C程序创建的名为fifo的代码:

res = mkfifo("/home/myfolder/myfifo", 0666);

在那之后,只有读写操作。

现在,从这个答案开始:命名管道会改变文件系统吗?我得出结论,该系统实际上永远不应该实际写入文件系统上的实际文件,并且所有内容都在RAM中处理。

每当我重新启动程序时,“ mkfifo”行都会返回“文件已存在”错误,这是可以的。
令我困扰的是,当我“ ls”文件时,“上次修改日期时间”有时会更改。如果系统从未真正写入文件,它是否应该保持不变?

通过管道传递的数据不会写入文件系统,也不会从文件系统读取数据。创建命名管道时,会分配一个inode,以便可以从创建它的目录中将其链接到;因此,这是“修改文件系统的一种形式

访问命名管道将更新索引节点的访问时间,写入命名管道将更新索引节点的修改时间,因此也可以通过间接方式修改文件系统。这并不意味着数据已写入文件系统;而是将数据写入文件系统。这就是Linux处理写入命名管道的方式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的命名管道输入命令行在调用时才挂起?

来自分类Dev

为什么我的形象不断重复?

来自分类Dev

为什么我不断得到Null?

来自分类Dev

为什么我不断收到NoSuchElementException?

来自分类Dev

为什么我的ActionListener不断重复?

来自分类Dev

为什么新贵不断刷新我的流程?

来自分类Dev

为什么我的代码不断抛出KeyError?

来自分类Dev

为什么我不断收到预期声明

来自分类Dev

Android:为什么我的onResume()DialogInterface不断循环不断?

来自分类Dev

为什么我的管道出现故障?

来自分类Dev

为什么没人读后继续写入命名管道?

来自分类Dev

为什么要使用命名管道而不是文件?

来自分类Dev

为什么要使用命名管道而不是文件?

来自分类Dev

为什么要忽略我的修改?

来自分类Dev

为什么我不能修改列表?

来自分类Dev

为什么我的dangerouslySetInnerHTML 呈现的内容被修改?

来自分类Dev

为什么git无法合并带有修改的重命名?

来自分类Dev

为什么我的无线设备被重命名?

来自分类Dev

为什么我在新命名空间中挂载 --bind --make-private /etc/hosts ,在旧命名空间中用 vim 修改这个文件也会影响新的 ns?

来自分类Dev

为什么我的行号在Android Studio中不断消失?

来自分类Dev

为什么.lesshst不断出现在我的〜

来自分类Dev

为什么wiredep不断删除我的凉亭组件?

来自分类Dev

为什么我不断下载meteor-tool 1.3.1

来自分类Dev

Python while循环不断缩短我的清单!为什么?

来自分类Dev

为什么我不断收到禁止PayPal使用的403?

来自分类Dev

为什么git不断向我抛出“合并”警告消息?

来自分类Dev

为什么我的CPU的时钟速度不断下降?

来自分类Dev

MySQL不断重启(但我不确定为什么)

来自分类Dev

为什么我的程序不断发出GET请求?

Related 相关文章

  1. 1

    为什么我的命名管道输入命令行在调用时才挂起?

  2. 2

    为什么我的形象不断重复?

  3. 3

    为什么我不断得到Null?

  4. 4

    为什么我不断收到NoSuchElementException?

  5. 5

    为什么我的ActionListener不断重复?

  6. 6

    为什么新贵不断刷新我的流程?

  7. 7

    为什么我的代码不断抛出KeyError?

  8. 8

    为什么我不断收到预期声明

  9. 9

    Android:为什么我的onResume()DialogInterface不断循环不断?

  10. 10

    为什么我的管道出现故障?

  11. 11

    为什么没人读后继续写入命名管道?

  12. 12

    为什么要使用命名管道而不是文件?

  13. 13

    为什么要使用命名管道而不是文件?

  14. 14

    为什么要忽略我的修改?

  15. 15

    为什么我不能修改列表?

  16. 16

    为什么我的dangerouslySetInnerHTML 呈现的内容被修改?

  17. 17

    为什么git无法合并带有修改的重命名?

  18. 18

    为什么我的无线设备被重命名?

  19. 19

    为什么我在新命名空间中挂载 --bind --make-private /etc/hosts ,在旧命名空间中用 vim 修改这个文件也会影响新的 ns?

  20. 20

    为什么我的行号在Android Studio中不断消失?

  21. 21

    为什么.lesshst不断出现在我的〜

  22. 22

    为什么wiredep不断删除我的凉亭组件?

  23. 23

    为什么我不断下载meteor-tool 1.3.1

  24. 24

    Python while循环不断缩短我的清单!为什么?

  25. 25

    为什么我不断收到禁止PayPal使用的403?

  26. 26

    为什么git不断向我抛出“合并”警告消息?

  27. 27

    为什么我的CPU的时钟速度不断下降?

  28. 28

    MySQL不断重启(但我不确定为什么)

  29. 29

    为什么我的程序不断发出GET请求?

热门标签

归档