fork()

C中fork()和exec()之间的区别是什么?fork()和exec()的简单比较
C/C++

C中fork()和exec()之间的区别是什么?fork()和exec()的简单比较

38 0

每一个应用(程序)都是通过进程的方式来执行的,进程是一个正在运行的程序实例。进程是通过不同的系统调用创建的,最流行的是fork()和exec(),那么它们之间有什么区别?下面本篇文章就来给大家介绍一下fork()和exec()之间的区别,希望对大家有所帮助。C语言中的fork()1pid_t pid = fork();fork()通过复制调用进程来创建一个新进程,产生了一个新的PID,新进程(称为子进程)是调用进程(称为父进程)的精确副本。两个进程几乎完全相同,除了以下情况: 1、子进程具有自己的唯一进程