[英]poll() and read() “resource temporarily unavailable”
我对read()
有“资源暂时不可用”的问题。 我正在使用PIPE作为线程之间的IPC。
在我的程序中,读取线程使用poll()
检查PIPE是否具有数据,然后从PIPE read()
。 但是,有时read()
返回-1并显示以下错误。
资源暂时不可用
我不知道为什么read()
在poll()
检查之后返回错误。
您可能已将管道fd设置为非阻塞模式O_NONBLOCK,并且在空文件上进行读取时,它将返回EAGAIN。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.