进程的终止
来源:互联网 发布:传感器数据采集系统 编辑:程序博客网 时间:2024/06/05 01:53
通常采用exit来结束一个进程
相应的函数调用为:
#include<stdlib.h>
void exit(int status);
int atexit(void(*function)(void));
int on_exit(void(*function)(int void*),void *arg);
void abort(void);
#include<unistd.h>
void _exit(int status);
#incldue<assert.h>
void assert(int expression)
exit---标准库中的C函数,用来终止正在运行的程序,关闭所有属于该进程打开的文件描述符。
atexit---用于注册一个不带参数/也没有返回值的函数,供程序正常退出时被调用,参数function时指向所调用程序的函数指针(调用成功,返回值为0;失败时,返回值为-1)
on_exit---与atexi作用类似,但是它注册的函数是有参数的,退出状态与参数arg都是传递给该程序使用的(返回值与atexit时一致)
abort---用来发送SIGABRT信号,这个信号可以使当前进程终止。
_exit---用于结束一个进程,用于关闭Linux下特有的退出句柄。
assert---宏,调用时,计算experssion的值,如果expression=0,则调用该函数。
0 0
- 终止进程的内幕
- 终止进程的内幕
- 终止进程的内幕
- 终止进程的内幕
- 终止进程的内幕
- 进程的终止
- 终止进程的内幕
- 进程的终止
- 进程的终止
- 进程的终止
- 进程的终止
- 进程的终止方式
- ubuntu终止进程的方法
- Linux之进程的终止
- 终止本程序的进程
- 进程的终止exit函数
- VC进程的创建、终止
- 终止excel.exe的进程
- ELK(五)ElasticSearch常用命令
- C++字符串学习(一)
- Eclipse下安装Hibernate
- CentOS 6.7下Android SDK adb 命令报错的解决方法
- 4419: [Shoi2013]发微博 set
- 进程的终止
- ListView横向滑动
- [LeetCode]144 二叉树先序遍历
- js的事件流理解
- duilib Webkit内核dui化浏览器控件
- Oracle 安装报SGA size can not be greater than maximum shared memory segment size(0)以及内核参数讲解
- mackdown语法
- 为ListView每个Item上面的按钮添加事件
- leetcode:Sqrt(x) 【Java】