[英]What does `exit()` send `status` to, the parent process or the OS kernel?
在Linux中,
#include <stdlib.h>
void exit(int status);
exit()
向父进程或OS内核发送什么status
?
APUE说
exit()
执行某些清除处理,然后返回内核。
但是,当我在shell中运行程序时,该程序会将其退出状态返回给作为其父进程的shell。
您可能已经知道,Linux(与大多数操作系统一样)将进程分开。 这就是将exit
结果通过内核传递给父进程的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.