每天一个topic -- select 函数
2013-08-14 21:48
190 查看
1. result = select(maxfd, (fd_set *)rfdset, (fd_set *)wfdset, (fd_set *)efdset, timeout); //读写错错
文件操作
fd_set rfd;
FD_ZERO(&rfd);
FD_SET(fd, &rfd); 集合中添加一个fd
FD_CRL(fd, &rfd); 集合中删除一个fd
FD_ISSET(fd, &rfd); 判断该文件是否已经发生了变化
struct timeval timeout;
select(fd + 1, &rfd, NULL, NULL, timeout);
maxfd 表示监控的文件描述范围,rfdset, wfdset, efdset, 中的文件描述符的最大值加1 分别表示可读,可写,出错,timeout表示超时时间
文件操作
fd_set rfd;
FD_ZERO(&rfd);
FD_SET(fd, &rfd); 集合中添加一个fd
FD_CRL(fd, &rfd); 集合中删除一个fd
FD_ISSET(fd, &rfd); 判断该文件是否已经发生了变化
struct timeval timeout;
select(fd + 1, &rfd, NULL, NULL, timeout);
maxfd 表示监控的文件描述范围,rfdset, wfdset, efdset, 中的文件描述符的最大值加1 分别表示可读,可写,出错,timeout表示超时时间
相关文章推荐
- 针对select写了一个通用的option输出函数
- 自学PHP教程之每天学一个函数(一):isset()
- 每天一个python 小案例——分支和函数
- 每天一个小知识点19(Javascript对象转换成json的函数)
- Excel公式与函数——每天学一个
- 每天一个topic----route 设置
- 商店销售统计,每天有一个折扣价格,一次购10件以上者可以享受9.8折优惠,已知三个销售员的销售情况,运用静态数据成员和静态成员函数编写程序
- 每天一个数组函数
- 每天一个topic -- awk程序设计
- 每天一个函数---divmod函数
- 每天一个topic -- c 语言小工具
- sql语句 自己编写一个函数reversion,完成颠倒一个字符串,即:select dbo.reversion('abcd') 输出的结果为 dcba
- 每天一个JavaScript实例-使用带有定时器的函数闭包
- 用ACE的Reactor模式实现网络通讯时,ACE内部用WSAEventSelect函数把网络事件与一个事件对象关联起来,目的是为了后面用WaitForMultipleObjects函数统一处理。
- sql 语句 写一个函数T-sql函数elimination(a,b)将出现在第一个字符串中的第二个字符串中的所有字符删除,即:select dbo.elimination('abcdefg123
- 每天一个topic --route 初始化
- 【每天算法4】编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。
- MySQL笔记(一个简单select的函数调用过程)
- 每天一个topic -- net 和linux 路由表
- python--函数每天熟悉一个