标签: c linux sockets posix
我使用recv()从套接字读取数据,fcntl()设置套接字阻塞/非阻塞。我的问题是:如果我调用recv()(阻塞)并从另一个线程调用fcntl()并将套接字设置为非阻塞,则当前正在运行的recv()将返回fcntl()的效果1}}只会在阻止recv()返回后发生,我再次调用它?
recv()
fcntl()
答案 0 :(得分:2)
它不会影响当前的接收操作。
奇怪的事情要做。