|
请教各位大侠,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); |
|