APUE(第十章)信号

原创 2015年07月08日 13:42:24

某个信号出现时,内核有3种处理方式。
1.忽略信号(SIGKILL和SIGSTOP不能被忽略)
2.捕捉信号(SIGKILL和SIGSTOP不能被捕捉)
3.执行系统默认动作


常见信号

  • SIGCHLD:一个进程被终止时,该信号被发给其父进程。
  • SIGINT:用户中断,按CTRL+C时会发出该信号。
  • SIGKILL:强制杀死进程,不能被捕捉或忽略。命令 kill -9
  • SIGTERM:发出系统默认的终止信号。进程在退出前有机会做好清理工作。
  • SIGQUIT:终止进程并产生core文件。CTRL+\
  • SIGSTOP:停止进程.CTRL+Z。SIGCONT信号可继续该进程
  • SIGUSR1,SIGUSR2:用户定义信号

信号机制的接口函数是
void (*signal(int signo, void (*func)(int)))(int);
func的值如果是SIG_IGN则表示忽略此信号,如果是SIG_DFL是执行默认动作。

APUE读书笔记-第十章-信号

apue读书笔记-第十章-信号
  • Chuxin126
  • Chuxin126
  • 2017年08月29日 14:02
  • 151

《APUE》读书笔记—第十章信号(上)

信号时软中断,很多比较重要的应用程序都需要处理信号,信号提供了一种处理异步事件的方法。每个信号都一个名字,以SIG开头,在头文件中定义信号类型,都是正整数(信号编号)。   产生信号的条件: ...
  • I_love_blog
  • I_love_blog
  • 2017年04月18日 11:44
  • 110

apue-第十章 信号 笔记

CTRL+c   SIGINT 终止 CTRL+z  SIGTSTP 停止进程 SIGCONT  让进程后台继续运行,若改为前台运行,需要waitpid 终端KILL指令: kill -s pid...
  • zhangtufei
  • zhangtufei
  • 2015年07月28日 18:04
  • 238

APUE读书笔记-第十章 信号 (二)

大概三个月前对信号这一章初步读了一下,当时看完了前5小节,今天开始余下内容的学习。 10.6 可重入函数 由于信号处理函数可能会中断正常执行的指令序列,对于我们自己编写的代码,可以预防这一问题,但对于...
  • u012927281
  • u012927281
  • 2016年08月07日 16:57
  • 203

APUE读书笔记-第10章 信号

第10章 信号 10.1 引言 *信号是软件中断。信号提供了一种处理异步事件的方法   10.2 信号概念 *每个信号都有一个名字。这些名字都以三个字符SIG开头 *在头文件中,这些信号被定义为正整数...
  • gaoxuelin
  • gaoxuelin
  • 2013年08月02日 13:23
  • 814

[APUE]第十章 信号

信号概念 不存在编号为0的信号。 产生信号的方式: 1          当用户按某些终端键时,引发终端产生信号。 2          硬件异常产生信号,比如SIGSEGV信号。 3   ...
  • youkuxiaobin
  • youkuxiaobin
  • 2013年05月19日 18:04
  • 917

APUE读书笔记-第十章 信号

今天开始写写APUE读书笔记
  • u012927281
  • u012927281
  • 2016年04月29日 16:12
  • 3827

apue学习笔记(第十章 信号)

本章先对信号机制进行综述,并说明每种信号的一般用法。   信号概念 每个信号都有一个名字,这些名字都以3个字符SIG开头。在头文件中,信号名都被定义为正整形常量。 在某个信号出现时,可以按下列...
  • Runnyu
  • Runnyu
  • 2015年08月12日 20:27
  • 182

APUE学习笔记——第十章 信号

1、信号 信号是软件中断,很多比较重要的应用程序都需要处理信号,信号提供了一种处理异步事件的方法,例如:终端用户键入中断键,则会通过信号机制 停止一个程序。 每个信号都有一个名字,这些名字都是以...
  • Acceptedxukai
  • Acceptedxukai
  • 2013年03月26日 16:06
  • 862

《APUE》笔记-第十章-信号

重点:信号意义、几种常见信号 1.信号 信号是软件中断,信号提供了一种处理异步事件的方法:产生信号的事件是随机出现的,需要告诉内核当什么信号发生时该执行什么操作。 定义在里(本机实际位置:/usr/i...
  • ZX714311728
  • ZX714311728
  • 2016年11月06日 21:49
  • 203
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:APUE(第十章)信号
举报原因:
原因补充:

(最多只允许输入30个字)