5 N& n3 k( |1 A- A) X& Q& o0 W% t2 g
( H k( E- \7 e1 B6 D
{, k; s# d( _" @+ X F- w N- g
linux提供了select、poll、epoll接口来实现IO复用,三者的原型如下所示,本文从参数、实现、性能等方面对三者进行对比。! Z+ i$ N" Z; \9 t W# p
4 w5 _2 ]& K8 ?* I& d 5 ~3 z6 Z) m) J6 @8 J) ?) I2 x代码如下:8 R( o5 a4 ~, q: u
0 `. L; C r5 T( i