Chinaunix首页 | 论坛 | 博客
  • 博客访问: 538093
  • 博文数量: 142
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1452
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 16:28
文章分类

全部博文(142)

文章存档

2016年(10)

2015年(60)

2014年(72)

我的朋友

发布时间:2015-04-23 16:31:48

点击(此处)折叠或打开gwwu@hz-dev2.wgw.com:~/test/signal>more trap_sighup1.c #include #include #include static void handler(int sig){}.........【阅读全文】

阅读(674) | 评论(0) | 转发(0)

发布时间:2015-03-12 12:28:38

trap命令用来捕捉特定信号,并且指定捕获该信号的行为。格式:      trap commands signalsSIGHUP会在以下3种情况下被发送给相应的进程:1、终端关闭时,该信号被发送到session首进程以及作为job提交的进程(即用 & 符号提交的进程)2、session首进程退出时,该信号被发送到该session中的前台进程组中的.........【阅读全文】

阅读(1127) | 评论(0) | 转发(0)

发布时间:2014-09-28 16:43:06

客户端与服务器端建立好TCP连接,如果此时服务器端关闭对应的socket,从而发送FIN报文给客户端,但是客户端仍然在对应的socket上发送数据,此时当服务器收到客户端的第一个write时,服务器发送RST报文告诉客户端自己的socket已经关闭,如果此时客户端仍然write数据给服务器,则客户端底层会触发发送SIGPIPE信号,该信号默认.........【阅读全文】

阅读(775) | 评论(0) | 转发(0)

发布时间:2014-09-17 11:24:18

子进程会继承父进程的信号处理函数。当一个进程fork一个子进程时,子进程会继承父进程的存储映射,所以捕捉函数的地址在子进程中是有意义的,所以子进程会继承父进程的信号处理函数。特殊的是exec,因为exec运行新的程序后会覆盖从父进程继承来的存储映像,那么信号捕捉函数在新程序中已无意义,所以exec会将原先设置为要.........【阅读全文】

阅读(1008) | 评论(0) | 转发(0)

发布时间:2014-08-29 10:57:09

信号产生到信号被处理这段时间间隔,称信号是未决的(pending).信号阻塞是指阻止信号被处理。当进程产生了一个阻塞信号,而且对该信号动作是系统默认或捕捉该信号,则该信号保持为未决状态,直到以下两种情况的一种发生:1)进程对此信号解除了阻塞;2)对此信号的动作改为忽略。可以通过调用sigpending函数来判定哪些信.........【阅读全文】

阅读(1793) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册