linux进程的启动和终止
来源:互联网 发布:卖家淘宝客教程 编辑:程序博客网 时间:2024/05/23 19:19
1. 进程正常终止的5种方式:
1)main函数返回
2)进程调用exit:进入内核前先进行一些清理工作,如调用各种终止程序(这些终止处理程序可以由atexit注册),关闭标准I/O流等
3)进程调用_exit/_Exit:立即进入内核
注:exit和_Exit由ISO C说明,_exit由POSIX.1说明
4)最后一个线程从其启动例程返回
5)最后一个线程调用pthread_exit
2. 进程异常终止的3种方式
1)进程调用abort
2)接收信号,如SIGTERM/SIGKILL等,并终止
3)最后一个线程对取消请求做出响应
3.有用的atexit
#include <stdlib.h>
int atexit(void (*func)(void));
atexit注册终止处理函数,ISO C要求系统支持的终止处理函数的个数至少为32个。
被注册的终止处理函数没有参数和返回值,它们在进程终止前被调用,调用顺序与注册顺序相反,如果一个函数被注册多次,则该函数也会被执行多次。
4.C程序的启动和终止
其基本流程是内核调用exec,导致C启动例程的调用,该例程会去调用main函数,main函数返回(如return)之后,C启动例程立即调用exit函数,exit函数然后调用终止处理程序并清理标准I/O之后回到内核。
5.如果一个进程已终止,但其父进程未对其做一些清理工作,则该进程被称为僵死(zombie)进程,zombie进程将一直等待父进程的处理(如捕获SIGCHLD信号并调用wait获取终止状态、做清理工作等)。而如果一个进程终止时,其父进程在此之前已经终止,则该进程将被init进程收养,成为init进程的子进程。
1)main函数返回
2)进程调用exit:进入内核前先进行一些清理工作,如调用各种终止程序(这些终止处理程序可以由atexit注册),关闭标准I/O流等
3)进程调用_exit/_Exit:立即进入内核
注:exit和_Exit由ISO C说明,_exit由POSIX.1说明
4)最后一个线程从其启动例程返回
5)最后一个线程调用pthread_exit
2. 进程异常终止的3种方式
1)进程调用abort
2)接收信号,如SIGTERM/SIGKILL等,并终止
3)最后一个线程对取消请求做出响应
3.有用的atexit
#include <stdlib.h>
int atexit(void (*func)(void));
atexit注册终止处理函数,ISO C要求系统支持的终止处理函数的个数至少为32个。
被注册的终止处理函数没有参数和返回值,它们在进程终止前被调用,调用顺序与注册顺序相反,如果一个函数被注册多次,则该函数也会被执行多次。
4.C程序的启动和终止
其基本流程是内核调用exec,导致C启动例程的调用,该例程会去调用main函数,main函数返回(如return)之后,C启动例程立即调用exit函数,exit函数然后调用终止处理程序并清理标准I/O之后回到内核。
5.如果一个进程已终止,但其父进程未对其做一些清理工作,则该进程被称为僵死(zombie)进程,zombie进程将一直等待父进程的处理(如捕获SIGCHLD信号并调用wait获取终止状态、做清理工作等)。而如果一个进程终止时,其父进程在此之前已经终止,则该进程将被init进程收养,成为init进程的子进程。
- linux进程的启动和终止
- 进程的启动和终止
- linux后台进程的查看和终止
- Linux查看进程和终止进程的技巧
- Linux查看进程和终止进程的技巧
- Linux查看进程和终止进程的技巧
- Linux查看进程和终止进程的技巧
- Linux查看进程和终止进程的技巧
- linux 启动 终止 tomcat,查看进程
- linux 启动 终止 tomcat,查看进程
- Linux之进程的终止
- cmd命令终止和启动进程
- linux 查看进程和终止进程
- linux 查看进程和终止进程
- linux查看进程和终止进程 ps
- linux 查看进程和终止进程
- linux 查看进程和终止进程
- linux查看进程和终止进程
- MD5简单加密
- C程序的环境变量列表
- Tor源码分析四 -- 客户端执行流程(初入主循环)
- 各个框架的优缺点
- 异步FIFO的FPGA实现
- linux进程的启动和终止
- 印度智能机市场 手机大佬们抢夺的下一站
- xlt模板解决非空和取属性信息
- hdu 1722
- 非格式化输入输出getc、fgetc、getchar、putc、fputc、putchar
- MyEclipse中Errors running builder JavaScript Validator的问题
- asp.net里面button的submit,or usesubmitbehavior property (转载)
- restrict关键字
- JS写怀旧小游戏系列(六)躲人游戏