0

FUSE ファイルシステム プロセスによって作成されたデータにアクセスする方法はありますか? たとえば、 prefix_write() では、メモリにデータを保存し、別のプロセスからそれらのデータにアクセスしたいと考えています。

共有メモリが機能するはずです。しかし、他のプロセスから関数としてアクセスする fuse_operations のカスタム フィールドなど、より洗練されたソリューションを探しています。しかし、私の知る限り、fuse_operations のフィールドは POSIX である必要があるため、おそらく不可能です。私が間違っている場合は、私を修正してください。

ありがとう

4

1 に答える 1

0

あなたが話している他のプロセスは、別のプロセスによってフォークされたプロセスです。はいの場合、データを送信するのは非常に簡単です。フォークする前にパイプを作成してからフォークするため、パイプによって返された fd は子プロセスによって継承されます。その後、これらの fd を双方向データ転送に使用できます。

ユースケースがこれではない場合、外部プロセスが別のプロセスデータにアクセスする理由を説明できますか?

于 2011-07-19T15:17:07.513 に答える