shm_open 하면 메모리가 초기화되는지요?

seeker의 이미지

shm_open으로 공유메모리를 생성한후
mmap로 공유메모리 크기를 적당히 지정했습니다.

이때 할당된 공유메모리내용이 0으로 초기화되어있는지 궁금합니다.

안그렇다면 초기화할수 있는 방법이 있는지요?

sunyzero의 이미지

seeker wrote:
shm_open으로 공유메모리를 생성한후
mmap로 공유메모리 크기를 적당히 지정했습니다.

이때 할당된 공유메모리내용이 0으로 초기화되어있는지 궁금합니다.

안그렇다면 초기화할수 있는 방법이 있는지요?

shm 이라고 해서 자동초기화되진 않습니다. 할당한 만큼 memset으로 초기화 시키시면 됩니다.

========================================
* The truth will set you free.