文件名称:使用实例-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2024-06-28 07:07:25
嵌入式 Linux C
(3)使用实例
使用 signal 函数时通常用于自定义信号处理函数时使用(handler 的第 3 种情况)。例如
首先自定义了信号处理函数,接着再使用 signal 函数处理相应的信号。
/*这里的 my_func 是自定义信号处理函数*/
signal(SIGINT, my_func);
signal(SIGQUIT, my_func);
5.具有超时限制的 read 调用
通常的 read 函数并没有超时限制的功能。如果读取的设备是一个低速设备,可能需要等
待一段时间才会读取成功。这里通过使用 alarm 定时函数来给 read 函数设置超时时限(10s)。
若 alarm 函数返回时,就会向 signal 函数发送 SIGALRM 信号,从而调用函数 sig_alrm,其源
代码如下所示:
#include