0

有什么方法可以访问我的 FUSE 文件系统进程创建的数据?例如,在 prefix_write() 我将一些数据存储在内存中,并希望从另一个进程访问这些数据。

共享内存应该可以工作。但我正在寻找更优雅的解决方案,例如 fuse_operations 中的自定义字段,我将其作为其他进程的函数访问。但据我所知,fuse_operations 中的字段需要来自 POSIX,所以可能不可能这样做。如果我错了,请纠正我。

谢谢

4

1 回答 1

0

您所说的另一个进程是由另一个进程分叉的进程。如果是,那么发送数据应该很容易。在fork之前先创建一个管道再fork,所以管道返回的fd会被子进程继承。然后,您可以使用这些 fd 进行双向数据传输。

如果您的用例不是这个,那么您能否说明为什么要让外部进程访问另一个进程数据?

于 2011-07-19T15:17:07.513 回答