0
收藏
微博
微信
复制链接

同一个进程里给SIGIO注册了2次回调函数?

提问于
2022-06-02 10:31

同一个进程里给SIGIO注册了2次回调函数?这个当然是不可以的,只能注册1个如果你的场景确实是2个东西,那就不要用同1个信号,用其他的信号。如果非要用同1个信号,那就要额外增加一些信息来区分,譬如定义一个全局变量flag,串口接收时,flag=1,再发出信号通知。外部按键时flag=2,再发出信号通知。然后在信号的回调函数里通过if(flag==1)这样来判断执行对应的程序

收藏 632 0 0

凡亿问问

技术问答小助手,平时爱好搜集大家在技术群交流的问题,并和我们凡亿教育的工程师小哥哥们一起详细解答搜集的技术问题,让电子设计的工程师们少走弯路,遇到问题搜一搜就能够得到答案~我们一起加油!