int fcntl(int fd,int cmd,...) 函数fcntl提供了非常丰富的功能.主要依赖于cmd的各种参数: 复制已有的文件描述符 F_DUPFD,F_DUPFD_CLOEXEC 获取设置文件描述符的标志 F_GETFD,F_SETFD 获取设置文件状态标志 F_GETFL,F_SETFL 获取设置异步IO的所有权 F_GETOWN,F_SETFL 获取设置记录锁 F_GETLK,F_SETLK,F_SETLKW 当cmd= F_GETFL时,fcntl的功能就是获取fd的文件状…