Unix/Linux
余峰WHUT
这个作者很懒,什么都没留下…
展开
-
linux select 多路复用机制
函数作用:系统提供select函数来实现多路复用输入/输出模型。select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,我们最熟悉的句柄是0、1、2三个,0是标准输入,1是标准输出,2是标准错误输出。0、1、2是整数表示的,对应的FILE *结构的表示就是stdin、转载 2014-12-12 09:20:12 · 410 阅读 · 0 评论 -
fd_set具体是怎样实现的
define FD_SETSIZE 1024typedef unsigned long fd_mask;#define NBBY 8 /* number of bits in a byte */#define NFDBITS (sizeof(fd_mask) * NBBY) /* bits per mask */#define转载 2014-12-22 09:28:04 · 407 阅读 · 0 评论