linux信号处理机制.docVIP

  • 19
  • 0
  • 约8.02千字
  • 约 7页
  • 2018-08-12 发布于贵州
  • 举报
linux信号处理机制

linux信号处理机制 linux信号处理机制2010-07-09 11:461.linux信号机制之sigaction结构体浅析 信号安装函数sigaction(int signum,const struct sigaction*act,struct sigaction*oldact)的第二个参数是一个指向sigaction结构的指针(结构体名称与函数名一样,千万别弄混淆了)。在结构sigaction的实例中,指定了对特定信号的处理,信号所传递的信息,信号处理函数执行过程中应屏蔽掉哪些函数等。当然,此指针也可以为NULL,进程会以默认方式处理信号。以下就简单介绍一下sigaction结构以及一般的用法。 对于内核头文件而言,struct sigaction结构体定义在kernel/include/asm/signal.h,此头文件又被kernel/include/linux/signal.h包含。对于用户空间的头文件而言,struct sigaction定义在/usr/include/bits/sigaction.h,此头文件又被/usr/include/signal.h包含,所以应用程序中如果用到此结构,只要#include signal.h即可。注意内核中的定义和应用程序中的定义是不一样的,内核空间的sigaction结构只支持函数类型为__sighandler_t的信号处

文档评论(0)

1亿VIP精品文档

相关文档