I/O
恃剑凌云
以梦为马,不负韶华;不忘初心,方得始终。
展开
-
IO多路复用
IO多路复用 select、poll、epoll原创 2019-10-30 15:02:50 · 58 阅读 · 0 评论 -
IO、BIO、NIO、AIO
1、IO IO的全称是:Input/Output的缩写。 2、BIO BIO 是 blocking I/O 的缩写,同步阻塞I/O。 例如:Socket 3、NIO NIO 是 non-blocking I/O的缩写,同步非阻塞I/O。 例如:java nio框架 4、AIO AIO 是 Asynchronous I/O的缩写,异步非阻塞I/O。 适用场景 BIO方式适用...原创 2019-10-22 10:25:38 · 212 阅读 · 0 评论 -
同步和异步、阻塞和非阻塞
同步和异步的概念描述的是用户线程与内核的交互方式 1、同步 同步是指用户线程发起IO请求后需要等待或者轮询内核IO操作完成后才能继续执行。 2、异步 异步是指用户线程发起IO请求后仍继续执行,当内核IO操作完成后会通知用户线程,或者调用用户线程注册的回调函数。 阻塞和非阻塞的概念描述的是用户线程调用内核IO操作的方式 3、阻塞 阻塞是指IO操作需要彻底完成后才返回到用户空...原创 2019-10-22 14:57:00 · 61 阅读 · 0 评论