文件名称:使用实例-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2021-06-08 13:20:45
嵌入式 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