(fd,F_GETFL);
fcntl(fd,F_SETFL,oflags|FASYNC);
...
}
...
signal_handler 是通知要运行的函数;
signal(SIGIO,signal_handler...); 是注册信号对应的函数
fcntl(fd,F_SETOWN,getpid()); 这句是设置异步通知要通知给谁
oflags = fcntl(fd,F_GETFL);
fcntl(fd,...F_SETFL,oflags|FASYNC); 这两句是使能异步通知。..., getpid());
fcntl(fd, F_SETSIG, SIGRTMIN);
oflags = fcntl(fd,F_GETFL);
fcntl(fd,F_SETFL,oflags|FASYNC...(fd,F_SETFL,oflags|FASYNC); 这两句是使能异步通知。