IO模型
文章平均质量分 88
栋幺栋幺-
没事早点睡,有空多赚钱,平时勤读书
展开
-
IO模型
Unix五种I/O 模式 - 阻塞 I/O (Linux下的I/O操作默认是阻塞I/O,即open和socket创建的I/O都是阻塞I/O) - 非阻塞 I/O (可以通过fcntl或者open时使用O_NONBLOCK参数,将fd设置为非阻塞的I/O) - I/O 多路复用 (I/O多路复用,通常需要非阻塞I/O配合使用) - 信号驱动 I/O (SIGIO) - 异步 I/O (aio_系列函数)原创 2022-11-15 16:38:19 · 238 阅读 · 0 评论 -
epoll数据结构
不管是从事前端开发人员还是后端开发人员,他们在部署服务时,第一个想到的就是用Nginx做代理和静态资源缓存,因为Nginx经过千锤百炼,足以应对百万并发。 但是对于Nginx这种高效web服务,它底层到底有什么神秘武器支持大流量并发呢?答案就在`epoll` 里面。 1\. epoll 数据结构 + 算法 -------------------原创 2022-11-15 16:37:17 · 522 阅读 · 0 评论