“ipcs -s -i”中pid 0的含义”

“ipcs -s -i”中pid 0的含义”

参考这个问题,特别是对于 的输出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还没有任何进程调用它。

一旦它变为非零,它将成为调用信号量数组中特定信号量的pid最后一个进程。semop

相关内容