什么是流程标识符?

时间:2018-04-12 08:42:00

标签: multithreading

什么是pid,它是如何创建的?我知道它来自父进程,并且创建了子进程。但是它们的目的是什么以及为什么流程标识符有用?

1 个答案:

答案 0 :(得分:0)

在大多数系统中执行的进程可以同时执行,因为您的计算机系统将具有可以同时使用的多个核心(称为多核或多处理器)。执行程序时,进程(称为父进程)可能会创建两个新进程(称为子进程)。想象一下树状结构,其中父母位于头部,左边有一个孩子,右边有一个孩子。

这些过程中的每一个都由唯一的整数值标识,称为过程标识符(pid)。这个pid可以用来访问kernel中的特定进程。由于可以动态创建和销毁进程,所以pid可以作为一个索引,通过它可以在创建进程后找到它。