同步和异步 阻塞和非阻塞 IO多路复用和select总结

同步和异步的概念

  同步是指用户线程发起IO请求后,需要等待或者轮询内核IO操作完成后才能继续执行;

  异步是指用户线程发起IO请求后仍继续执行,当内核IO操作完成后会通知用户线程或者调用用户线程注册的回调函数。

阻塞和非阻塞的概念

  阻塞是指IO操作需要彻底完成后才返回到用户空间;

  非阻塞是指IO操作被调用后立即返回给用户一个状态值,无需等到IO操作彻底完成。

 

 IO多路复用

 

select

posted @ 2017-05-17 12:50  努力哥  阅读(1242)  评论(0编辑  收藏  举报