使用阻塞和非阻塞套接字的select函数的影响

4

如果我使用非阻塞套接字和select()调用,与使用阻塞套接字和select()调用相比,我的程序行为将有何不同?

2个回答

7

使用阻塞套接字和select调用没有意义,对吧?或者说有这样的用例吗? - DaTaBomB

4

select()函数不会有不同行为。然而,read()write()accept()和其他I/O函数则不同 -- 在非阻塞套接字上它们永远不会阻塞,但是它们可能会被阻塞,即使select()指示它们不会,尽管这种情况相对较少。

https://dev59.com/02435IYBdhLWcg3wigux#5352634

不确定这种行为是否符合POSIX标准。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接