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