2011-07-18 119 views
0

有什麼方法可以訪問我的FUSE文件系統進程創建的數據? 例如前綴中的 ()我在內存中存儲了一些數據,並希望從另一個進程訪問這些數據。從FUSE文件系統訪問數據

共享內存應該工作。但我正在尋找一種更優雅的解決方案,例如fuse_operations中的自定義字段,我可以從其他進程訪問該函數。但據我所知,fuse_operations中的字段需要來自POSIX,所以這可能是不可能的。如果我錯了,請糾正我。

謝謝

回答

0

您正在談論的另一個過程是否是另一個過程分叉的過程。如果是,那麼發送數據應該很容易。分叉之前創建一個管道然後fork,所以管道返回的fd由子進程繼承。然後您可以使用這些fd進行雙向數據傳輸。

如果你的用例不是這個,那麼你能說明爲什麼你想要一個外部進程訪問另一個進程數據?