摘要:
epoll select存在的问题 1. select,需要遍历socket列表,频繁的对等待队列进行添加移除操作 2. 数据到达后还需要遍历所有的socket才能获知哪些socket有数据 两个操作消耗的时间随着要监控的socket的数量增加而大大增加,所以最大只能监视1024个socket。 于 阅读全文
摘要:
[TOC] IO模型 IO指的是输入输出,对于CPU而言,当我们要输入数据或输出数据通常需要很长一段时间。在这段时间内,CPU就处于闲置状态,造成了浪费浪费。所以学习IO模型,就是为了在等待IO操作的过程中利用CPU执行别的任务 而IO其实有很多类型,例如:socket网络IO,内存到内存的复制co 阅读全文