02 2021 档案
摘要:资料1 对于select和poll来说,所有文件描述符都是在用户态被加入其文件描述符集合的,每次调用都需要将整个集合拷贝到内核态;epoll则将整个文件描述符集合维护在内核态,每次添加文件描述符的时候都需要执行一个系统调用。系统调用的开销是很大的,而且在有很多短期活跃连接的情况下,epoll可能会慢
阅读全文
摘要:同步和阻塞 1) 同步与异步 在并发模式中“同步”和“异步”与I/O模型中同步、异步的概念不同: I/O模型中 数据读写时,根据系统IO操作的就绪状态区分同步和异步。 同步:内核向应用程序通知就绪事件,由应用程序花费时间进行IO读写。 异步:由内核花费时间进行IO读写,不影响应用程序执行其他命令,在
阅读全文