GETSID(2)

명칭
getsid - 프로세스 세션을 얻는다

프로그램 라이브러리
libc

서식
<unistd.h> pid_t getsid(pid_t pid)

해설
getsid() 하 pid 에 의해 식별되는 프로세스의 세션 ID 를 돌려줍니다. pid 하지만 0 의 경우, getsid() (은)는 현재의 프로세스의 세션 ID 를 돌려줍니다.

반환값
처리가 정상적으로 완료하면(자), 함수 getsid() (은)는 지정된 프로세스의 세션 ID 를 돌려줍니다. 그렇지 않은 경우는 값 -1 이 돌려주어져 에러를 나타내기 위해서(때문에) errno 하지만 설정됩니다.

에러
getsid() (은)는 다음의 경우를 제외해 정상적으로 완료합니다.

[ESRCH]
    pid 그리고 지정된 프로세스 ID 를 가지는 프로세스가 없는 경우

실장에 따라서는, 이 함수 호출을 호출해 프로세스와 같은 세션 ID 를 가지는 프로세스에 제한할 가능성이 있는 것에 주의해 주세요.

관련 항목
getpgid(2), getpgrp(2), setpgid(2), setsid(2), termios(4)

역사
getsid() 함수는 FreeBSD 3.0 그리고 처음 등장했습니다. getsid() 함수 호출은 AT&T UNIX 에서의 사용법으로 유래하고 있습니다.