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