常见IO模型
常见IO模型:BIO、NIO(I/O多路复用)、AIO、同步非阻塞I/O、信号驱动I/O
BIO: 同步阻塞 IO,应用程序发起read调用后,会一直阻塞,直到内核把数据拷贝到用户空间;
同步非阻塞I/O: 线程同样是阻塞,只是通过轮询操作,避免一直阻塞;耗CPU资源;
NIO: 线程发起select调用,等内核数据准备就绪再发起read 调用;减少无效系统调用,减少对系统的CPU的消耗;
AIO: 异步IO,基于事件和回调机制实现,应用操作后直接返回,当后台处理完成后,操作系统再通知线程进行后续的操作;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律