从两个线程调用同一个阻塞套接字上的recv()
发布时间:2020-12-16 05:44:49 所属栏目:百科 来源:网络整理
导读:如果我有一个套接字,s,目前没有可用的数据,它是一个阻塞套接字,并且一次从两个线程调用recv呢?其中一个线程会获取数据吗?会不会得到它?第二次调用recv是否返回错误? 解决方法 一个线程会得到它,没有办法告诉哪个. 这似乎不是一个合理的设计.有没有一个原
如果我有一个套接字,s,目前没有可用的数据,它是一个阻塞套接字,并且一次从两个线程调用recv呢?其中一个线程会获取数据吗?会不会得到它?第二次调用recv是否返回错误?
解决方法
一个线程会得到它,没有办法告诉哪个.
这似乎不是一个合理的设计.有没有一个原因,你需要两个线程调用recv()在同一个套接字? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 实现一个代码来模拟c中的非确定性的有限自动机
- 在ajax的success中给变量赋值为空问题解决办法
- postgresql – 在光滑,scala中处理Postgres json
- 使用crossdomain.xml让Flash可以跨域传输数据
- c# – 多种异步方法,最好使用WhenAll具有不同的返
- ruby-on-rails – 自我引用has_many:通过自定义
- c – Boost绑定占位符参数等于Variadic Template
- ios – Xcode中“需要全屏”选项对iPhone专用应用
- Error parsing XML: prefix must not be bound t
- 其实数年前已经不建议使用DTD了吧。而是推荐XML
热点阅读