美文网首页
Linux下的PID问题

Linux下的PID问题

作者: 王王王王王景 | 来源:发表于2019-07-09 16:14 被阅读0次

在Linux下pid不仅指的是进程ID号,也可以指的线程ID号;在输入htop的命令后,再摁下t可以看到:



               USER VIEW
 <-- PID 43 --> <----------------- PID 42 ----------------->
                     +---------+
                     | process |
                    _| pid=42  |_
                  _/ | tgid=42 | \_ (new thread) _
       _ (fork) _/   +---------+                  \
      /                                        +---------+
+---------+                                    | process |
| process |                                    | pid=44  |
| pid=43  |                                    | tgid=42 |
| tgid=43 |                                    +---------+
+---------+
 <-- PID 43 --> <--------- PID 42 --------> <--- PID 44 --->

在这里你可以清晰的看到,创建一个新的进程会给一个新的PID和TGID,并且2个值相同,当创建一个新的线程的时候,会给你一个新的PID,并且TGID和之前开始的进程一致。

相关文章

网友评论

      本文标题:Linux下的PID问题

      本文链接:https://www.haomeiwen.com/subject/wkzxkctx.html