异步通知实现读取按键值
1、异步通知
1.1 简介
不管前面阻塞还是非阻塞,都是程序中“主动”地去访问设备。而接下来的异步通知就是由驱动主动发出信号,应用程序只需要先提前注册好对应的信号处理函数,接着就可以忙别的事情,当驱动发出信号后,应用程序的里信号处理函数就会被调用,这种方式就称为异步通知。
1.2 异步通知的API函数
1.2.1 用户空间的API函数
参考Linux进程间通信:pipe、fifo、mmap、信号中的<信号>部分,其中信号注册函数如下:
/* 注册信号处理函数 */
typedef void (*