on_exit()函数使用说明

来源:互联网 发布:windows字体怎么设置 编辑:程序博客网 时间:2024/06/06 05:54

摘要:本文描述的是Linux手册页中on_exit()函数的使用说明,使用on_exit()函数注册终止处理程序.

原文来自:http://blog.csdn.net/u010006102/article/details/39740021

函数功能

  on_exit - 用来注册执行exit()函数前执行的终止处理程序。

函数声明

#include <stdlib.h>int on_exit(void (*function)(int , void *), void *arg);

功能描述

  on_exit()用来注册终止处理程序,当程序通过调用exit()或从main 中返回时被调用, 终止处理程序有两个参数,第一个参数是来自最后一个exit()函数调用中的status,第二个参数是来自on_exit()函数中的arg;
  
  同一个函数若注册多次,那它也会被调用多次;

  当一个子进程是通过调用fork()函数产生时,它将继承父进程的所有终止处理程序。在成功调用exec系列函数后,所有的终止处理程序都会被删除。

返回值

  成功返回0,失败返回非0值。

原创粉丝点击