LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1555|回复: 0

请教Linux里的select 函数的关于宏FD_ISSET()

[复制链接]
发表于 2009-4-2 18:05:49 | 显示全部楼层 |阅读模式
请教各位大侠,FD_ISSET()是么时候为真,啥时候为假?最好举一很常见的例子。谢谢
再说清楚些,就是我看书上说起功能是:“测试该集中的一个给定位是否有变化”
比如:fds[1] = open("hello1",o_RDWR|O_CREAT,0666);
         fds[2] = open("hello2",o_RDWR|O_CREAT,0666);
      rc = write(fds[0],"hello!\n",7);
      maxfd = fds[0]>fds[1] ? fds[0] :fds[1];
         FD_ZERO(&insert1);
      FD_SET(fds[0],&insert1);
         FD_ZERO(&insert2);
         FD_SET(fds[1],&insert2);
        
        select(maxfd+1,&insert1,&insert2,NULL,&tv);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表