进程清理
2016-01-22 20:45
176 查看
进程退出时,执行相应的清理函数
myatexit.c
编译链接执行, 输出如下:
以上输出结果中, atexit()传入的函数最后执行.
myatexit.c
#include <stdio.h> #include <stdlib.h> #include <unistd.h> void bye(void) { printf("That was all, folks\n"); } int main(void) { long a; int i; a = sysconf(_SC_ATEXIT_MAX); printf("ATEXIT_MAX = %ld\n", a); i = atexit(bye); if (i != 0) { fprintf(stderr, "cannot set exit function\n"); exit(EXIT_FAILURE); } printf("end of main\n"); exit(EXIT_SUCCESS); }
编译链接执行, 输出如下:
以上输出结果中, atexit()传入的函数最后执行.
相关文章推荐
- CSS之盒模型
- 【BZOJ】1003 物流运输
- poj1753 Flip Game 位运算+科学枚举法 0ms无压力~
- 如何在Swift中调用C函数
- VIM编辑器的使用
- OleDbConnection打开xls文件发生“External table is not in the expected format.”异常
- 使用Dom4j解析XML
- IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、@synthesize、@property、@dyna
- Android使用ViewPager实现图片轮播(高度自适应,左右循环,自动轮播)
- 三角形
- OJ 约瑟夫环 数组
- armadillo ubuntu 使用注意
- QT中结合实际例子谈谈QTableWidget中布局控件的方法
- 哈希图像检索—图像数据集获取链接总结【Hashing数据集】
- 【重学数据结构】数制转换
- DL外文精华文章整理(CVPR2015)
- 【慕课笔记】第七章 方法 第4节 JAVA中带参无返回值方法的使用
- mybatis使用InsertProvider注解报错解决过程
- Linux串口通信VTIME和VMIN的设置
- mac下mysql的卸载与重装