【Linux应用】vfork和fork的区别

时间:2021-09-03 22:59:34   收藏:0   阅读:27

  vfork()函数和fork()函数主要由以下两个区别:

  虽然vfork()系统调用在效率上要由于fork(),但是vfork()可能会导致一些难以察觉的bug,所以尽量避免使用vfork()来创建子进程,虽然效率上并没有vfork()高,但是现代的Linux系统内核已经采用写时复制技术来实现fork(),其效率较之于早期的fork()实现要高出许多,除非速度绝对重要的场合,我们的程序应当舍弃vfork()而使用fork()。

原文:https://www.cnblogs.com/lc0811/p/15223608.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!