Từ trang người đàn ông của vfork()
:
vfork () khác với fork () ở chỗ cha mẹ bị đình chỉ cho đến khi đứa trẻ thực hiện cuộc gọi để thực hiện (2) hoặc _exit (2). Đứa trẻ chia sẻ tất cả bộ nhớ với cha mẹ của nó, bao gồm cả ngăn xếp, cho đến khi exec () được phát hành bởi đứa trẻ. Đứa trẻ không được trả về từ hàm hiện tại hoặc gọi exit (), nhưng có thể gọi _exit ().
Tại sao trẻ nên sử dụng một _exit()
thay vì chỉ đơn giản là gọi exit()
? Tôi hy vọng điều này được áp dụng cho cả vfork()
và fork()
.