子进程

作者: Lewis Jackson
创建日期: 13 可能 2021
更新日期: 24 六月 2024
Anonim
【教程(中文)】NodeJS入门教程-20 子进程
视频: 【教程(中文)】NodeJS入门教程-20 子进程

内容

定义-子进程是什么意思?

子流程是父流程的创建,可以将其定义为创建子流程或子流程以执行某些操作的主流程。每个进程可以有许多子进程,但只有一个父进程。子进程继承了其大多数父属性。


Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了子进程

父进程可以创建多个子进程。如果进程没有父进程,则假定它是由内核直接创建的。

在诸如Unix和Linux之类的系统中,第一个进程“ init”是由内核在启动时创建的,并且只要系统正在运行就不会终止。可以启动其他无父母进程来执行不同的守护程序任务。

在某些情况下,子进程的父进程死亡时会成为孤立进程。然后,init进程很快采用了孤立子进程。

但是,在Unix中,使用fork系统调用创建的子进程通常是原始父进程的克隆。分叉子进程后,父子进程都继续按照自己的方式运行。在Windows中,当通过CreateProcess函数家族之一创建新进程时,将返回新的进程句柄。然后创建具有完全访问权限的此句柄,并进行安全访问检查。子进程可以基于创建过程中指定的继承标志来继承进程句柄。

创建子进程后,该子进程将与唯一的进程ID号相关联。当将终止信号报告给父进程时,进程的生命周期结束,从而导致进程ID和资源的释放。