深入理解Linux IO复用之epoll0.概述1.复用技术和I/O复用2.Linux中IO复用工具3.epoll的基本实现4.epoll的底层实现5.ET模式和LT模式6.epoll的惊群问题
通过本篇文章将了解到以下内容:复用技术(multiplexing)并不是新技术而是一种设计思想,在通信和硬件设计中存在频分复用、时分复用、波分复用、码分复用等,在日常生活中复用的场景也非常多,因此不要被专业术语所迷惑。从本质上来说,复用就是为了解决有限资源和过多使用者的不平衡问题,且此技术的理论基础是资源的可释放性。举个实际生活的例子:不可释放场景:ICU病房的呼吸机作为有限资源,病人一旦占用且在未脱离危险之前是无法放弃占用的,因此不可能几个情况一样的病人轮流使用。可释放场景:对于一些其他资源比