//
fcntl(fd,F_SETOWN,getpid()); //
oflags = fcntl(fd,F_GETFL);
fcntl(fd,F_SETFL,oflags|FASYNC...fcntl(fd,F_SETOWN,getpid()); 这句是设置异步通知要通知给谁
oflags = fcntl(fd,F_GETFL);
fcntl(fd,F_SETFL,oflags|FASYNC...fcntl(fd, F_SETSIG, SIGRTMIN); 是设置异步通知使用的信号是什么
oflags = fcntl(fd,F_GETFL);
fcntl(fd,F_SETFL,oflags|FASYNC...驱动向进程发送
驱动向进程发送主要分两步
1 编写驱动得fasync函数,这个函数里要包括fasync_helper,注册异步通知
2 在需要发送异步通知的位置,先判断异步通知申请成功并可以获得进程号,...然后使用kill_fasync发送通知