day25
- signal设置信号处理行为,演示不同信号到来时,后来的信号会打断原有信号的信号处理函数效果
2、signal设置信号处理行为,演示相同信号到来时,无法打断本信号的效果
一二题代码如下:
- sigaction实现信号不断重入的执行效果(来回打断的效果)
4、sigaction实现2号信号,屏蔽3号信号的执行效果,同时在2号信号的信号处理流程中,判断 3号信号是否被挂起
答案:
- 通过sigprocmask阻塞2号信号,睡眠5秒后,解除阻塞,2号信号得到执行;在睡眠后,解除阻塞之前,通过sigpending检测是否有信号挂起
--------------------------------------------------------------------------
6、通过sigaction,打印发送信号的发送者的pid和uid。
7、使用真实计时器,实用计时器,虚拟计时器,统计程序执行时间,在实用计时器及虚拟计时器设定计时后,先睡眠,再让程序处于while(1)