[io]进程间通信 -信号函数 —信号处理过程

sighandler_t signal(int signum, sighandler_t handler);

功能:

信号处理函数

参数:

signum:要处理的信号

handler:信号处理方式

SIG_IGN:忽略信号

SIG_DFL:执行默认操作

handler:捕捉信

cs 复制代码
#include<stdio.h>
#include<signal.h>
#include<unistd.h>
void handler(int sig)
{printf("hello");}

int main
{
signal(SIGINT,SIG_DEL);//执行默认操作
signal(SIGINT,SIG_IGN);//忽略信号
signal(SIGINT,handler);//捕获信号

pause();n
return 0;
}

void handler(int sig){} //函数名可以自定义

返回值:

成功:设置之前的信号处理方式

失败:-1

信号处理过程

相关推荐
路长冬2 小时前
matlab与数字信号处理的不定期更新
开发语言·matlab·信号处理
Ro Jace1 天前
机器学习、深度学习、信号处理领域常用符号速查表
深度学习·机器学习·信号处理
第二层皮-合肥1 天前
基于FPGA的雷达信号处理设计工具包分享
fpga开发·信号处理
贝塔实验室2 天前
译码器的结构
驱动开发·算法·网络安全·fpga开发·硬件工程·信息与通信·信号处理
通信小呆呆2 天前
基于方向谱与雷达信号处理的海杂波机理解析
目标检测·信息与通信·信号处理
贝塔实验室3 天前
LDPC 码的构造方法
算法·fpga开发·硬件工程·动态规划·信息与通信·信号处理·基带工程
竹一阁4 天前
射频T/R组件?接收数字式T/R组件与数字式T/R组件?
信号处理·雷达·信号与系统
贝塔实验室4 天前
LDPC 码的度分布
线性代数·算法·数学建模·fpga开发·硬件工程·信息与通信·信号处理
Ro Jace6 天前
机器学习、深度学习、信号处理领域常用公式速查表
深度学习·机器学习·信号处理
阿巴~阿巴~6 天前
深入理解sigaction函数:Linux信号处理机制与使用指南
linux·运维·服务器·信号处理