五种IO模型

高级IO模型共有五种: 阻塞IO: 在内核将数据准备好以前, 系统调用会一直等待. 全部的套接字, 默认都是阻塞方式。 非阻塞IO: 若是内核还未将数据准备好, 系统调用仍然会直接返回, 而且返回EWOULDBLOCK错误码    -----  非阻塞IO通常须要程序员循环的方式反复尝试读写文件描述符, 这个过程称为轮询. 这对CPU来讲是较大的浪费, 通常只有特定场景下才使用。 信号驱动IO:内
相关文章
相关标签/搜索