[英]boost thread throwing exception “thread_resource_error: resource temporarily unavailable”
[英]Resource temporarily unavailable in Boost ASIO
當我使用方法receive_from()時,我收到錯誤消息“資源暫時不可用”,它是位於 ip :: udp :: socket的成員。
我傳遞給它:boost :: asio :: buffer,指向端點對象的指針,標志(設置為零)和一個error_code對象。
我用
new udp::endpoint()
在此錯誤消息上似乎也沒有太多可用信息。 我已經在幾台機器上嘗試過,並且總是收到此錯誤。
“資源暫時不可用”通常是EAGAIN
的文本描述,指示應重試該操作。 如果是UDP,則表明目前沒有任何可用數據,您應該稍后再試。
通常值得在手冊頁中找到底層的libc函數; 這是recvfrom
在這種情況下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.