信号驱动IO
2017-03-28 15:03:28 0 举报
信号驱动IO是一种同步IO模型,也被称为异步非阻塞IO。在这种模型中,当一个进程发起一个IO操作时,它会等待内核返回一个结果。如果内核还没有准备好数据,那么进程会被阻塞,直到数据准备好为止。这种模型的优点是简单易懂,缺点是效率较低,因为进程在等待数据的过程中无法执行其他任务。 相比之下,异步IO模型允许进程在等待数据的同时执行其他任务。当数据准备好时,内核会通过一个信号通知进程。这种模型的优点是效率高,缺点是实现复杂。