-1이 중요한건 아니고, 아마 MAP_ANON 또는 MAP_ANONYMOUS 플래그가 사용되었을 겁니다.
그경우 파일디스크립터의 값은 무시되어 특정 파일을 메모리로 매핑하는게 아니라 0으로 초기화된 메모리 영역을 생성합니다.
보통 대용량의 메모리를 할당하기 위해서 malloc 대신 사용하기도 합니다.
MAP_ANON 플래그의 좀 더 자세한 내용은 http://man7.org/linux/man-pages/man2/mmap.2.html 을 참조하세요.
어차피 파일디스크립터는 무시되기에 -1외에 다른 값을 써도 무방하지만, 좀 더 명확하게 의도를 표현하기 위해 보통 -1을 사용합니다.
-1이 중요한건 아니고, 아마 MAP_ANON 또는
-1이 중요한건 아니고, 아마 MAP_ANON 또는 MAP_ANONYMOUS 플래그가 사용되었을 겁니다.
그경우 파일디스크립터의 값은 무시되어 특정 파일을 메모리로 매핑하는게 아니라 0으로 초기화된 메모리 영역을 생성합니다.
보통 대용량의 메모리를 할당하기 위해서 malloc 대신 사용하기도 합니다.
MAP_ANON 플래그의 좀 더 자세한 내용은 http://man7.org/linux/man-pages/man2/mmap.2.html 을 참조하세요.
어차피 파일디스크립터는 무시되기에 -1외에 다른 값을 써도 무방하지만, 좀 더 명확하게 의도를 표현하기 위해 보통 -1을 사용합니다.
감사합니다~~
감사합니다~~
댓글 달기