Dari halaman manual dari vfork()
:
vfork () berbeda dari fork () karena orangtua ditangguhkan hingga anak melakukan panggilan untuk mengeksekusi (2) atau _exit (2). Anak berbagi semua memori dengan induknya, termasuk tumpukan, sampai execve () dikeluarkan oleh anak. Anak tidak boleh kembali dari fungsi saat ini atau panggilan keluar (), tetapi dapat memanggil _exit ().
Mengapa anak harus menggunakan _exit()
panggilan telepon daripada hanya menelepon exit()
? Saya harap ini berlaku untuk keduanya vfork()
dan fork()
.