最开始的BIO阻塞模式, 内核kernel提供read服务, 线程来回切换,这样很浪费性能. 这时候,用户态发生轮询,这样不用来回切换线程.但还是会调用很多次内核.增加内核的成本. 内核发生改变,将发生在用户态的轮询交给内核去操作. 相关文章: