私のアプリケーションでは、メモリマッピングを使用してデータファイルに同時にアクセスする必要があります。私の目標は、共有メモリシステムでスケーラブルにすることです。メモリマップトファイルライブラリの実装のソースコードを調べた後、私は理解できません:
MappedByteBuffer複数のスレッドでから読み取ることは合法ですか?OS(* nix)レベルでget他をブロックしますか?getputへのスレッドの場合MappedByteBuffer、コンテンツは呼び出している別のスレッドにすぐに表示されますgetか?
ありがとうございました。
ポイントを明確にするために:スレッドはMappedByteBuffer、複数のインスタンスではなく、の単一のインスタンスを使用しています。