都线程问题

cryptonym 2005-08-11 02:49:58
大家用iocp的时候如果是tcp的话有可能客户发一个数据过来会被服务这边不同的线程接收到,比如线程A接收到一部分,线程B接收到一部分。

不知道你们是怎么处理这个问题的。
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cryptonym 2005-08-11
  • 打赏
  • 举报
回复
楼上是正解阿。哈哈
lifengice0706 2005-08-11
  • 打赏
  • 举报
回复
虽然来自两个线程,但其socket上下文是同一个,注意每次收到一个接收完成结果后,再投出下一个wsarecv()。在一个时刻内对同一socket投出一个以上wsarecv()的话,结果就不好说了!
windcsn 2005-08-11
  • 打赏
  • 举报
回复
是的,使用同步机制来让THREAD更配合你工作,例如:关键代码锻CriticalSection
DentistryDoctor 2005-08-11
  • 打赏
  • 举报
回复
两个线程注意同步就可以了。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧