내 응용 프로그램은 메모리 매핑을 사용하여 데이터 파일에 동시 액세스해야합니다. 내 목표는 공유 메모리 시스템에서 확장 성을 높이는 것입니다. 메모리 매핑 된 파일의 라이브러리 구현의 소스 코드를 공부 후, 나는 알아낼 수 없습니다 :메모리 매핑 된 파일이 동시 가져 오기/가져 오기를 지원합니까?
- 는 여러 스레드에서
MappedByteBuffer
에서 읽을 합법적입니까?get
다른get
은 OS (* nix) 수준에서 차단합니까? MappedByteBuffer
에 스레드put
이있는 경우 다른 스레드에서 바로 볼 수있는 내용이get
입니까?
감사합니다.
요점을 명확히하기 : 스레드가 복수 인스턴스가 아닌 MappedByteBuffer
의 단일 인스턴스를 사용하고 있습니다.