首页 > 解决方案 > 为什么`_exit`有下划线前缀而其他系统调用没有?

问题描述

我是 C 和 Linux 的新手,只是关于系统调用的一个问题: 在此处输入图像描述 那么为什么_exit有一个下划线前缀而其他人没有呢?

标签: clinux

解决方案


系统调用_exit如此命名以区别于库函数exit

在大多数情况下,程序应该使用exit库调用来终止进程。此函数调用在内部atexit调用之前注册的任何处理程序,_exit这实际上终止了进程。


推荐阅读