[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

信号处理过程

相关推荐
egoist20231 天前
[linux仓库]信号快速认识[进程信号·壹]
linux·c语言·信号处理·信号·前后台进程
Zevalin爱灰灰2 天前
数字信号处理 第八章(多采样率数字信号处理)
信号处理
通信小呆呆4 天前
FPGA 上的 OFDM 同步:从 S&C 到残差 CFO 的工程化实现
fpga开发·信号处理·同步·ofdm
国际学术会议-杨老师6 天前
2025年计算机网络与信号处理国际会议(CNSP 2025)
计算机网络·信号处理
菜鸟‍6 天前
【实验报告】华东理工大学随机信号处理实验报告
信号处理
青草地溪水旁6 天前
从“快递签收规则”看 sigaction:信号处理的“总开关”
linux·信号处理
Zevalin爱灰灰7 天前
数字信号处理 第二章(z变换与LSI系统频域分析)【下】
信号处理
Zevalin爱灰灰8 天前
数字信号处理 第一章(离散时间信号与系统)【下】
信号处理
tutunotu11 天前
【信号处理基础】傅立叶级数、傅立叶变换、拉普拉斯变换与z变换
信号处理·傅立叶分析
XINVRY-FPGA11 天前
XC7A100T-2CSG324I 赛灵思 Xilinx AMD Artix-7 FPGA
arm开发·嵌入式硬件·fpga开发·硬件工程·信号处理·dsp开发·fpga