IO操作:同步,异步,阻塞,非阻塞

思考: 编程讨论的I/O模型,一般是在网络通信方面 对I/O模型的理解抓住一个关键点,I/O操作分两步: 1、等待数据准备好 2、将数据从内核空间拷贝到用户空间 a) 阻塞和非阻塞I/O,一般讨论的是第一阶段,等待数据准备好的策略。阻塞I/O的意思是,一直等待数据准备好,才进行到下一步;非阻塞I/O,查看数据是否准备好,如果在规定时间内还没准备好,那么就返回错误,如果数据准备好了,就进行下一步。
相关文章
相关标签/搜索