一、学习的知识点
进程间通信 信号
是进程间通信的一种方式 一般有两个进程 。信号安装的两种方式:
1
- signal(信号id,回调函数(函数指针)) 信号安装
- handler(int sig_id); 回调函数
- kill(进程id,信号id) 触发动作 kill函数的作用是把参数sig给定的信号发送给标识号为pid的进程。
2
- sigaction(信号id,结构体(1设置信号的回调函数 2信号接收的方式 选择三个参数的 可以接收信号的内容),null) 用于改变进程接收到特定信号后的行为。 安装信号
- handler(int sig_id, siginfo_t* info,null) 回调函数
{
}
- sigqueue(进程id,信号id,value(联合体));直接触发信号,不需要触发动作
union sigval value;
value.sival_int = …;
二、上课没有听懂或者没有理解的地方
无
三、当天学习的收获
进程间通信