嵌入式LINUX_C基础11精选.docVIP

  • 3
  • 0
  • 约7.95千字
  • 约 11页
  • 2016-12-29 发布于湖北
  • 举报
1.信号 1.1 信号处理 1)忽略:不予理睬; 2)默认:系统预定义的处理方式(缺省处理); 3)捕获:通过编程来针对特定信号,做出特殊处理; SIGKILL(9),不能被忽略或捕获,而只能采用默认方式处理:令进程终止; SIGTERM(15),可以忽略或捕获,改变其默认行为,而其默认方式:令进程终止; ****尝试SIGINT/SIGQUIT信号的默认处理************************************** #includestdio.h #includestdlib.h #includeunistd.h int main() { printf(我在运行Ctrl+C或Ctrl+\\终止...\n); for(;;); return 0; } 1.2 捕获信号 signal()函数 使用时引入头文件signal.h 功能:设置针对特定信号的处理方式。 格式:#include signal.h typedef void (*sighandler_t)(int); sighandler_t signal(int signum, sighandler_t handler); 注意:第一个参数:信号值; 第二个参数:信号处理函数的指针,sighandler_t是一个函数指针

文档评论(0)

1亿VIP精品文档

相关文档