linux中结束进程的两种方式:正常结束,异常结束
来源:互联网 发布:软件开发认证证书 编辑:程序博客网 时间:2024/05/22 01:40
在linux系统中,有3种正常结束进程的方法和2种异常结束进程的方法,
一. 正常结束进程的3种方法
1) 在main函数中调用return,这相当于调用exit。
2) 调用exit函数。按这个函数在ANSI C中的定义,调用时调用时将执行所有调用过的句柄,关闭所有的标准I/O流,但是并不处理文件描述符、多进程(父进程和子进程)、作业等,因而对linux系统而言并不完善。
3)调用_exit函数。_exit被exit调用,关闭一些linux特有的退出句柄。
二. 异常退出进程的2种方法
1) 调用abort。这其实是第2种情形的特例,因为它产生一个SIGABRT信号。
2) 进程接受到特定的信号。这个信号可以是进程自己产生的,也可以是来自其他进程或内核。例如,进程企图访问越界的内存地址或者是除数为0时,内核都会产生信号中断进程。
不管使用何种方式结束进程,最终都要执行内核的同一段代码。这段代码关闭进程打开所有文件描述符,释放占用的内存等。
阅读全文
0 0
- linux中结束进程的两种方式:正常结束,异常结束
- Ubuntu 两种方式结束进程
- linux中结束进程
- 强制结束进程的两种实现方式
- vc结束进程的几种方式
- 进程结束的五种方式
- 结束进程的常见方式
- Linux线程的几种结束方式
- linux 如何结束进程
- Linux强制结束进程
- linux 如何结束进程
- linux 如何结束进程
- linux 如何结束进程
- linux结束进程步骤
- [linux]结束进程
- linux结束进程
- Linux 结束进程快捷键
- Linux下结束进程
- [文件时间]_[Windows-macOS]_[修改文件的创建时间-修改时间]
- 第三方分享(友盟)
- SAP S/4 HANA的SMARTFORMS如何切换到非word编辑器
- 又好用又好装的PDF Expert
- shell 管理SpringBoot 生产环境服务 2
- linux中结束进程的两种方式:正常结束,异常结束
- opencv图像线性混合操作
- 如何在Linux服务器中隐藏PHP版本
- Java中关于精度丢失的问题
- React-Router传参取值页面跳转
- jvm内存调优总结
- Redis主从复制下的工作原理梳理
- Tomcat运行原理
- J2EE 解决MySQL中文乱码问题