signalfd API 使用总结-CSDN博客

网站介绍:最近在做一个openwrt的项目,需要实现一个功能:当系统恢复出厂设置前发送一个信号给我设计的程序,当前程序接收到信号后,恢复出厂设置外围的MCU处理器。程序才有poll方式设计的,刚开始使用的signal函数注册了SIGUSR1信号,并设置相应的处理函数。测试时发现当发送给程序信号时会导致poll程序退出,而且signal信号是异步发生的,需要解决数据的并发访问,可重入问题。破坏了程序的整体设计架