Unix/Linux编程:信号驱动IO_f_setsig_OceanStar的学习笔记的博客-CSDN博客

网站介绍:信号驱动IO在IO多路复用中,进程是通过系统调用(select、epoll)来检测文件描述符上是否可以执行IO。而在信号驱动IO中,进程请求内核当文件描述符上可执行IO操作时为自己发送一个信号。之后进程就可以执行任何其他的任务直到IO就绪为止。要使用信号驱动IO,程序需要按照如下步骤执行为内核发送的通知信号安装一个信号处理例程。默认情况下,这个通知信号为SIGIO设定文件符的属主,也就是当文件描述符山可执行IO时会接收通知信号的进程或进程组。通常我们让调用进程成为属主。设定属主可通过 fcntl()_f_setsig