З чоловічої сторінки vfork()
:
vfork () відрізняється від fork () тим, що батько призупиняється, поки дитина не викличе виконувати (2) або _exit (2). Дитина ділиться всією пам’яттю зі своїм батьком, включаючи стек, доки дитина не видасть execve (). Дитина не повинна повертатися з поточної функції або виклику виходу (), але може викликати _exit ().
Чому дитина повинна _exit()
скоріше використовувати просто дзвінки exit()
? Я сподіваюся, що це стосується і обох, vfork()
і fork()
.