Linux环境编程7进程和信号.pptVIP

  • 0
  • 0
  • 约 52页
  • 2016-12-22 发布于浙江
  • 举报
第7章 进程和信号 7.1 进程的基本概念 7.1 进程的基本概念 atexit函数 ANSI C规定,一个进程可以登记多至32个由exit自动调用的函数,这些函数被称为终止处理程序(exit handler),使用atexit函数登记。 #include stdlib.h int atexit(void (*function)(void)); 参数 一个函数地址. 返回值 成功返回0,失败返回非0值. exit函数以登记这些函数的相反顺序调用它们。同一函数如若登记多次,则也将被调用多次。 7.1.2 Linux进程环境 atexit函数 C程序的起动/终止的方式和过程 内核使程序执行的唯一方法是调用一个exec函数。进程正常终止的唯一方法是显式或隐式地(调用exit)调用_exit。 示例 7.1.2 Linux进程环境 atexit函数 示例 7.1.2 Linux进程环境 程序清单 7-2 ex_atexit.c 1 #include stdio.h 2 3 static void my_exit1(void); 4 static void my_exit2(void); 5 6 int main(void) 7 { 8 if(atexit(my_exit2) != 0) 9 { 10 print

文档评论(0)

1亿VIP精品文档

相关文档