2
나는 mmap'd 파일과 거기에서 읽는 소비자 프로세스에 쓰는 생산자 프로세스를 가지고있다. 이것은 Linux에 있습니다.다른 프로세스에서 플러시되지 않은 페이지 읽기
생산자가 mmap을 변경하고 즉시 플러시되지 않는 경우 소비자가 액세스 할 때 어떤 일이 발생합니까? 디스크에서 이전 버전을 가져 오나요? 그렇지 않으면 플래시가없는 페이지를 가져올 정도로 영리합니까? mmap()
manual page에서
프로세스 사이의 변경 사항이 즉시 전파되는 동안 디스크는 실제로 또는 나중에 msync를 호출 할 때까지 변경 사항을 수신하지 못할 수 있습니다. – CMCDragonkai