来源:今日热点 | 2023-04-20 10:58:31 |
exit()是一个在许多操作系统命令行壳层和脚本语言中含有的命令,此命令导致shell或程序终止。如果在交互式命令shell中执行,将会注销用户的当前会话,或断开用户当前的控制台或终端连接。函数可以指定一个可选的退出码,其为一个简单的整数值,随后会被返回到父进程。提供该命令的脚本语言包括sh、ksh、Perl、AWK、PHP、TCL及其他。
exit函数怎么用?
函数名: exit()
所在头文件:stdlib.h(如果是”VC6.0“的话头文件为:windows.h)
功 能: 关闭所有文件,终止正在执行的进程。
exit(0)表示正常退出,
exit(x)(x不为0)都表示异常退出,这个x是返回给操作系统(包括UNIX,Linux,和MS DOS)的,以供其他程序使用。
stdlib.h: void exit(int status);//参 数status,程序退出的返回值
exit函数的退出过程是什么?
1.调用atexit()注册的函数(出口函数);按ATEXIT注册时相反的顺序调用所有由它注册的函数,这使得我们可以指定在程序终止时执行自己的清理动作.例如,保存程序状态信息于某个文件,解开对共享数据库上的锁等。
2.cleanup();关闭所有打开的流,这将导致写所有被缓冲的输出,删除用TMPFILE函数建立的所有临时文件。
3.最后调用_exit()函数终止进程。
_exit做3件事:
1、属于该过程的文件描述符都将被关闭
2、进程的任何子进程都由进程1继承
3、进程的父节点发送SIGCHLD信号
exit执行完清理工作后就调用_exit来终止进程。
2023-04-20 09:54:12
2023-04-20 09:43:10
2023-04-20 09:52:14
2023-04-20 09:55:20
2023-04-20 10:00:24
2023-04-19 21:44:15
2023-04-19 21:41:25
2023-04-19 21:35:05
2023-04-19 21:28:36
2023-04-19 21:28:26
2023-04-19 21:27:28
2023-04-19 21:06:37
2023-04-19 20:47:51
2023-04-19 20:45:08
2023-04-19 20:39:01
2023-04-19 20:29:35
2023-04-19 20:28:58
2023-04-19 20:26:53
2023-04-19 19:53:00
2023-04-19 19:44:30
2023-04-19 19:32:33