当前位置: 技术问答>linux和unix
poll异步IO问题
来源: 互联网 发布时间:2016-09-17
本文导语: 大虾们帮小弟看看下面这程序 为什么我调试出来fds[1].fd和fds[2].fd都为0啊?是什么原因?而且为什么下面只能输入3组数据。。小弟初学,望指教 #include #include #include #include #include #include #include #include #define MAX 1024 #d...
大虾们帮小弟看看下面这程序
为什么我调试出来fds[1].fd和fds[2].fd都为0啊?是什么原因?而且为什么下面只能输入3组数据。。小弟初学,望指教
#include
#include
#include
#include
#include
#include
#include
#include
#define MAX 1024
#define FILES 3
#define TIME 60000
int main(void)
{
char buf[MAX];
int real_read,i;
struct pollfd fds[FILES];
fds[0].fd=0;
if(fds[1].fd=open("in1",O_RDONLY|O_NONBLOCK)
为什么我调试出来fds[1].fd和fds[2].fd都为0啊?是什么原因?而且为什么下面只能输入3组数据。。小弟初学,望指教
#include
#include
#include
#include
#include
#include
#include
#include
#define MAX 1024
#define FILES 3
#define TIME 60000
int main(void)
{
char buf[MAX];
int real_read,i;
struct pollfd fds[FILES];
fds[0].fd=0;
if(fds[1].fd=open("in1",O_RDONLY|O_NONBLOCK)