标签: sockets pthreads nonblocking
有没有办法让套接字读取功能成为非阻塞。我有一个多线程服务器应用程序,我希望我的accept()函数应该是阻塞函数,但read()函数应该是非阻塞,当没有数据要读取时应返回EAGAIN。
我尝试通过
fcntl(sock, F_SETFL, O_NONBLOCK);
但它开始给我资源暂时不可用的错误。
答案 0 :(得分:1)
"资源暂时不可用" 为EAGAIN。
EAGAIN
它工作正常。