区别一:
fork函数创建子进程后,父子进程同时运行,运行先后顺序取决于linux内核的进程调度。
vfork函数创建子进程后保证子进程先运行,当子进程调用exit退出后,父进程在执行
区别二:
fork函数创建的子进程直接拷贝父进程的空间,子进程的变量修改不会影响父进程的变量。
vfork函数创建子进程是直接使用父进程的存储空间,不进行拷贝,所以当子进程修改了变量的值时,父进程的值也会随之改变。
linux fork与vfork创建进程的区别
最新推荐文章于 2022-04-27 20:35:03 发布