[英]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.