0

2 つの (私の場合は Java) プロセスが少なくとも 1 つのファイルシステムに共通してアクセスできるかどうかをどのように検出しますか? (おそらくネットワーク共有ファイルシステムを含む)。

それらは、ディスクを共有する 2 台のマシン、別々のマシン、または同じマシン上の単に 2 つのプロセス上にあると仮定します。プロセスを通常のユーザー権限で維持したいので、これを追跡するためにすべてのファイルシステムのルートにファイルを書き込むことができないと仮定しましょう。

何らかの方法で一時ディレクトリを使用している可能性があります。

4

1 に答える 1

1

しないでください。それらが別々のマシン上にある場合、ファイルシステムを介してデータを渡すと、単純なソケット接続よりもはるかに遅くなります。それらが同じシステム上にある場合、ソケット接続はネットワークの物理層を含まず、ディスクを使用するよりも高速になる可能性があります。

ディスクを使用し、2 つのトランスポートを管理しなければならないことは、理由もなく複雑さをもたらすだけです。

于 2013-10-02T15:59:03.077 に答える