怎样结束一个线程处理过程中调用了socket的recv函数的线程啊!机器就像死机一样,好惨!!!!!

liucan2000 2004-11-21 10:26:39
在一个线程处理过程中调用了socket的recv函数.
因为此函数是阻塞函数.所以一直等待.
我用select 的方法.设置了超时,但好像没用啊!
有没有其他方法让recv返回啊.
...全文
129 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxf0204 2004-11-25
  • 打赏
  • 举报
回复
看一下MSDN的说明,我的也很好用的!
Brradish 2004-11-25
  • 打赏
  • 举报
回复
如果要写阻塞模式socket~就放弃CSocket吧~完全用winsock写 select模型,我也在头疼这个问题 -_- 我试过用setsockopt那个东西,不过ce不支持 -_-
题外话 .net 2.0才加入超时设定-_-精简版不支持~ ms的东西~版本号<5的基本可以无视
无聊客 2004-11-22
  • 打赏
  • 举报
回复
又不是主线程阻塞,应该不会导致机器死机吧,是不是别的原因?
NNBWOLF 2004-11-22
  • 打赏
  • 举报
回复
老大,我的select挺好用.看看参数错了嘛?

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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