vfork()函数,创建进程与 fork()函数创建进程 的区别:
- 关键区别一:
vfork()直接使用父进程的 存储空间,不进行拷贝。 - 关键区别二:
vfork()保证子进程先行运行,当子进程调用 exit 退出后,父进程才会执行。
说白了嘛,fork()的两个进程,是同时进行的,而 vfork() 只会执行 子程序,
并且,当子进程改变了某个变量的值时,父进程中的值,也会随之发送改变;
vfork()函数,创建进程与 fork()函数创建进程 的区别:
说白了嘛,fork()的两个进程,是同时进行的,而 vfork() 只会执行 子程序,
并且,当子进程改变了某个变量的值时,父进程中的值,也会随之发送改变;