今天执行strace的时候发现,不管哪个进程最后都会调用exit_group,就打算总结一下进程退出相关的系统调用。
,查阅资料后发现有以下。
1. exit():
exit() 是标准 C 库中的函数,用于终止当前进程。void exit(int status);exit() 函数将终止当前进程,并将退出状态 status 返回给父进程。exit() 函数将执行一系列清理操作,包括关闭文件描述符、刷新缓冲区以及执行通过 atexit() 注册的终止处理程序。EXIT_SUCCESS 和 EXIT_FAILURE 宏来表示进程的成功或失败状态。cpp#include <iostream>
#include <string>
#include <cmath>
#include <algorithm>