###驱动信号
####驱动不同实现的对比:
- 查询:耗资源
- 中断:read() 一直在等
- poll:指定过期时间
####App和驱动访问方式:
-
App主动去read
-
驱动提醒应用(异步通知 signal)
####进程间发信号: kill -9 PID
发 9 接
kill -USR1 PID
kill -10 PID
要点:
- 注册信号处理函数
- 谁发?
- 发给谁?
- 怎么发?
####目标:按下按键时,驱动通知应用
- App:注册信号处理函数
- 谁发:驱动
- 发给谁:App –>App要告诉驱动PID
- 怎么发:kill_fasync