day25

  1. signal设置信号处理行为,演示不同信号到来时,后来的信号会打断原有信号的信号处理函数效果

day25

 

2signal设置信号处理行为,演示相同信号到来时,无法打断本信号的效果

day25

一二题代码如下:

day25

  1. sigaction实现信号不断重入的执行效果(来回打断的效果)
  2. day25

 

4sigaction实现2号信号,屏蔽3号信号的执行效果,同时在2号信号的信号处理流程中,判断   3号信号是否被挂起

day25

day25

答案:

day25

day25

  1. 通过sigprocmask阻塞2号信号,睡眠5秒后,解除阻塞,2号信号得到执行;在睡眠后,解除阻塞之前,通过sigpending检测是否有信号挂起

day25

day25

--------------------------------------------------------------------------

6、通过sigaction,打印发送信号的发送者的piduid

7、使用真实计时器,实用计时器,虚拟计时器,统计程序执行时间,在实用计时器及虚拟计时器设定计时后,先睡眠,再让程序处于while1