使用方式:首先要开启套接字的信号驱动 IO功能,并通过sigaction系统调用安装一个信号处理函数,该系统调用立即返回,进程继续运行并不阻塞,当IO事件就绪(也就是数据报准备好读取时),内核为该进程产生一个SIGIO信号,进程收到SIGIO 信号,然后处理 IO 事件。
这种IO模型的优势在于在等待数据的过程中进程可以不用阻塞,只要等待信号处理函数的通知。
使用方式:首先要开启套接字的信号驱动 IO功能,并通过sigaction系统调用安装一个信号处理函数,该系统调用立即返回,进程继续运行并不阻塞,当IO事件就绪(也就是数据报准备好读取时),内核为该进程产生一个SIGIO信号,进程收到SIGIO 信号,然后处理 IO 事件。
这种IO模型的优势在于在等待数据的过程中进程可以不用阻塞,只要等待信号处理函数的通知。