"ipcs -s -i"에서 pid 0의 의미"

"ipcs -s -i"에서 pid 0의 의미"

이것을 참조하세요질문, 특히 출력의 경우 ipcs -s -i 65536pid 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

관련 정보