C언어 header/unistd.h
getpid(2) - 현재 프로세스의 ID 얻기
자연&사람
2019. 10. 1. 22:03
반응형
getpid(2)
#include <sys/types.h>
#include <unistd.h>
pid_t getpid(void);
현재 프로세스의 프로세스 ID를 얻는 함수입니다. 프로세스 ID는 프로세스가 생성된 순서대로 번호를 순차적으로 할당합니다. 먼저 실행된 process가 종료되었다고 해서 비어있는 프로세스ID를 사용하지 않습니다. 그리고 할당할 수 있는, 최대 프로세스ID에 도달하면 다시 1번 부터 사용하지 않는 프로세스ID를 찾아서 할당해나갑니다.
파라미터
없음
RETURN
양수
- 현재 프로세스의 ID
- 이 함수는 항상 정상적으로 실행됩니다.
활용 예제
Sample
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
printf("PID = %d\n", getpid());
printf("부모 PID = %d\n", getppid());
return 0;
}
see also: Process 관리 함수
반응형