gpt4 book ai didi

c - 将数据写入 FUSE 命名管道

转载 作者:太空宇宙 更新时间:2023-11-04 03:36:08 25 4
gpt4 key购买 nike

我创建了一个虚拟文件系统,将其输出显示为只读命名管道(即 S_IFIFO)。

getattr 而言,我的主机显示权限模式设置正确。但是,当我尝试打开管道时(例如,cat my_fuse_mount/my_pipe),它显然打开了,但没有数据流。

我期待 open-read-release 序列执行必要的操作以打开数据并将数据推送到命名管道中,但显然不是。当我在 Debug模式下运行时,FUSE 的日志似乎没有表明它正在尝试执行任何操作。

什么 FUSE 操作用于将数据推送到命名管道?

最佳答案

FUSE可以创建命名管道等特殊文件,但其读写操作只对普通文件有效。如果你想实现一个管道,你需要类似 CUSE 的东西.

关于c - 将数据写入 FUSE 命名管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32634526/

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