!["ipcs -s -i"에서 pid 0의 의미"](https://linux55.com/image/93920/%22ipcs%20-s%20-i%22%EC%97%90%EC%84%9C%20pid%200%EC%9D%98%20%EC%9D%98%EB%AF%B8%22.png)
이것을 참조하세요질문, 특히 출력의 경우 ipcs -s -i 65536
pid 0은 무엇을 의미합니까?
예를 들어 내 시스템에서는 다음과 같습니다.
# ipcs -s
------ Semaphore Arrays --------
key semid owner perms nsems
0x02004393 5013511 user_one 744 1
0x53020010 753673 user_two 744 1
# ipcs -s -i 5013511
Semaphore Array semid=5013511
uid=702 gid=501 cuid=702 cgid=501
mode=0744, access_perms=0744
nsems = 1
otime = Not set
ctime = Mon Sep 5 17:35:42 2016
semnum value ncount zcount pid
0 0 0 0 0
답변1
0
유효한 PID가 아닙니다. SysV 세마포어의 경우 이는 semop
아직 호출된 프로세스가 없음을 의미합니다.
0이 아닌 값이 되면 세마포어 배열에서 특정 세마포어를 호출하는 pid
마지막 프로세스 가 됩니다.semop