我们可以用fork创建出一个新进程,新的进程叫做子进程,原来的进程叫父进程,父进程返回子进程的pid(唯一标识一个进程),子进程最终返回0.如下图:
子进程和父进程用的不是同一块内存空间,它们的逻辑地址相同,物理地址不同;
当fork启动一个子进程时,子进程就有了它自己的生命周期并独立运行.
例题:问下面代码执行完成后会打印出几个A?
int main()
{
int i=0;
for( ;i<2;i++
我们可以用fork创建出一个新进程,新的进程叫做子进程,原来的进程叫父进程,父进程返回子进程的pid(唯一标识一个进程),子进程最终返回0.如下图:
子进程和父进程用的不是同一块内存空间,它们的逻辑地址相同,物理地址不同;
当fork启动一个子进程时,子进程就有了它自己的生命周期并独立运行.
例题:问下面代码执行完成后会打印出几个A?
int main()
{
int i=0;
for( ;i<2;i++