关于FIONREAD命令的作用
luyued 发布于 2011-02-25 18:27 浏览 N 次当在ioctl里使用FIONREAD时,除了获得所指定的读缓存大小以外,还有清除设备准备就绪状态的作用.
代码 1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7
8 int main(int argc, char* argv[])
9 {
10 int debug = 0;
11 char buffer[128];
12 int result, nread;
13 fd_set inputs, testfds;
14 struct timeval timeout;
15 int status;
16 int* ptr =
17
18 FD_ZERO(&inputs);
19 printf("-----------------before SET-----%d-----------\n", *ptr);
20 FD_SET(0, &inputs);
21 printf("-----------------after SET-----%d-----------\n", *ptr);
22
23
24 while(1)
25 {
26
27 timeout.tv_sec = 2;
28 timeout.tv_usec = 500000;
29
30 testfds = inputs;
31 ptr =
32 result = select(FD_SETSIZE, &testfds, (fd_set*)NULL,
33 (fd_set*)NULL, /*&timeout*/0);
34 printf("==========================================\n");
35
36 sleep(4);
37 switch(result)
38 {
39 case 0:
40 printf("timeout \n");
41 debug = FD_ISSET(0, &testfds);
42 printf("t-----------------before SET-----%d----FD_SET--%d-----\n", *ptr, debug );
43 break;
44 case -1:
45 perror("select\n");
46 exit(1);
47 default:
48 if(FD_ISSET(0,
上一篇:Miss You Days(4) 下一篇:Memcached源码分析(线程模型)
相关资讯
- 06-17· 竹炭魔法衣效果如何
- 06-17· www.00056.com www.567.hk www.81
- 06-13· 世界50大品牌
- 06-13· 可口的小咸菜(三)
- 06-13· 环保剧校园巡演第十二场
- 06-13· 忆草祛印平疤活肤霜 忆草
- 06-13· 600毫升装百事可乐瘦身不
- 06-06· 辩论:揭秘白领每天吃黑快
- 06-06· 最新威水消息----丹麦蓝罐
- 06-06· 依谷食品网购(二)丹麦蓝罐
图文资讯
最新资讯
- 06-04· [转载]背上“铁圪塔”赶幸
- 06-04· [转载]湘云惊艳门 凤姐诈
- 06-04· “美食青岛”火锅节主会
- 06-04· [转载]风水散文十九:丁是
- 06-04· 丁是丁,卯是卯--《崔自默
- 06-04· 看完公车公布数,方知北
- 06-04· 每一天美每一天(21)
- 06-04· 狂
- 06-04· 难得一见:法国新老总统
- 06-04· 有了这个丹麦蓝罐就是浮