shm_open으로 공유메모리를 생성한후 mmap로 공유메모리 크기를 적당히 지정했습니다.
이때 할당된 공유메모리내용이 0으로 초기화되어있는지 궁금합니다.
안그렇다면 초기화할수 있는 방법이 있는지요?
shm_open으로 공유메모리를 생성한후 mmap로 공유메모리 크기를 적당히 지정했습니다. 이때 할당된 공유메모리내용이 0으로 초기화되어있는지 궁금합니다. 안그렇다면 초기화할수 있는 방법이 있는지요?
shm 이라고 해서 자동초기화되진 않습니다. 할당한 만큼 memset으로 초기화 시키시면 됩니다.
======================================== * The truth will set you free.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: shm_open 하면 메모리가 초기화되는지요?
shm 이라고 해서 자동초기화되진 않습니다. 할당한 만큼 memset으로 초기화 시키시면 됩니다.
========================================
* The truth will set you free.
댓글 달기