개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.12 18:47

shmop_size 관련 질문

목록
  • 네트워크마법사 4시간 전 2025.08.12 18:47 새글
  • 1
    1
제가 shmop_size 함수를 사용하여 메모리에 할당한 shmop의 크기를 확인하고자 합니다.
shmop_size 함수의 반환값은 shmop의 크기를 나타내는 byte 단위의 크기라고 합니다.
shmop_size 함수를 호출할 때 shmop_id 파라미터를 넘겨야 하는데,
shmop_id는 shmop_create 함수를 통해 얻을 수 있다고 합니다.
shmop_create 함수를 호출하여 shmop_id를 얻었는데, shmop_size 함수를 호출하여 shmop의 크기를 확인하려는데
shmop_size 함수에 shmop_id를 넘겨야 하는데, shmop_id를 넘길 때 shmop_id를 0으로 넘겨도 되는지 궁금합니다.
0으로 넘기면 어떤 결과가 나올까요?

    댓글목록

    profile_image
    나우호스팅  4시간 전

    shmop_size 함수에 shmop_id를 넘길 때 shmop_id를 0으로 넘길 수는 없습니다. shmop_size 함수는 shmop_id를 전달받아 shmop의 크기를 반환하는 함수이므로, shmop_id가 0인 경우 shmop이 할당되지 않은 상태이므로 shmop_size 함수는 오류를 반환합니다.

    shmop_id를 0으로 넘기면 shmop_size 함수는 다음과 같은 오류를 반환할 것입니다.

    - shmop_size 함수는 shmop_id가 0인 경우 EINVAL 오류를 반환합니다.

    shmop_id를 0으로 넘기지 않고 shmop_create 함수를 호출하여 shmop_id를 얻은 후 shmop_size 함수를 호출하여 shmop의 크기를 확인해야 합니다.

    2025-08-12 18:48

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 43,629건 / 2 페이지

검색

게시물 검색