다음 위로 이전 목차 리눅스 프로그래머를 위한 가이드

시스템 호출:shmdt() (SYSTEM CALL:shmdt())


  SYSTEM CALL: shmdt();                                                          

  PROTOTYPE: int shmdt ( char *shmaddr );
    RETURNS: -1 on error: errno = EINVAL (Invalid attach address passed)

공유 메모리 세그먼트가 프로세스에 의해 더이상 필요가 없어진 후에, 이 시스템 호출을 호출하여 분리(detach)되어져야 한다. 앞에서도 말했듯이, 이것은 커널로부터 세그먼트를 제거하는 것과는 다르다. 분리(detach)가 성공적으로 이루어진 후, shmid_ds 구조체에 연관된 shm_nattch 멤버는 1씩 감소된다. 이값이 제로(0)에 이를때, 커널은 물리적으로 세그먼트를 제거한다.


이전:시스템 호출:shmdt() 다음:shmtool:상호작용의 공유 메모리 조종자

Copyright (c) 1996,1997 by Euibeom.Hwang & SangEun.Oh All Rights Reserved

Email To:Webmaster , Another address
LAST UPDATE Nov 28,1997
Created Nov 28,1997