繁体   English   中英

“ exit()”将“状态”发送给父进程或操作系统内核什么?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM