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

同步和异步的概念

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

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

阻塞和非阻塞的概念

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

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

 IO多路复用

select

原文地址:https://www.cnblogs.com/nulige/p/6867021.html