摘要: 一:IO模型介绍 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-bl 阅读全文
posted @ 2017-09-01 18:53 H......T! 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 而在单线程下,我们不可避免程序中出现io操作,但如果我们能在自己的程序中(即用户程序级别,而非操作系统级别)控制单线程下多个任务能遇到io就切换,这样保证了该线程能够最大限度地处于就绪态,即随时都可以被cpu执行的状态,相当于我们在用户程序级别将io操作最大限度地隐藏起来,该线程好像是一直处于计算过 阅读全文
posted @ 2017-09-01 16:48 H......T! 阅读(259) 评论(0) 推荐(0) 编辑