Linux 为什么设置O_NONBLOCK时会出现读阻塞?

Linux 为什么设置O_NONBLOCK时会出现读阻塞?,linux,networking,network-programming,Linux,Networking,Network Programming,Strace摘录(请忽略向ssh发送xml): 由于FD 13是FD 12的一个dup(),因此此行将删除您的O\u非块: fcntl(12, F_SETFL, O_RDWR) = 0 $ uname -r 3.16.4-1-ARCH fcntl(12, F_SETFL, O_RDWR) = 0

Strace摘录(请忽略向ssh发送xml):


由于FD 13是FD 12的一个
dup()
,因此此行将删除您的
O\u非块

fcntl(12, F_SETFL, O_RDWR)              = 0
$ uname -r
3.16.4-1-ARCH
fcntl(12, F_SETFL, O_RDWR)              = 0