阻止recv()vs fcntl()

时间:2016-05-02 15:12:18

标签: c linux sockets posix

我使用recv()从套接字读取数据,fcntl()设置套接字阻塞/非阻塞。我的问题是:如果我调用recv()(阻塞)并从另一个线程调用fcntl()并将套接字设置为非阻塞,则当前正在运行的recv()将返回fcntl()的效果1}}只会在阻止recv()返回后发生,我再次调用它?

1 个答案:

答案 0 :(得分:2)

它不会影响当前的接收操作。

奇怪的事情要做。