社区
嵌入开发(WinCE)
帖子详情
怎样结束一个线程处理过程中调用了socket的recv函数的线程啊!机器就像死机一样,好惨!!!!!
liucan2000
2004-11-21 10:26:39
在一个线程处理过程中调用了socket的recv函数.
因为此函数是阻塞函数.所以一直等待.
我用select 的方法.设置了超时,但好像没用啊!
有没有其他方法让recv返回啊.
...全文
129
4
打赏
收藏
怎样结束一个线程处理过程中调用了socket的recv函数的线程啊!机器就像死机一样,好惨!!!!!
在一个线程处理过程中调用了socket的recv函数. 因为此函数是阻塞函数.所以一直等待. 我用select 的方法.设置了超时,但好像没用啊! 有没有其他方法让recv返回啊.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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挺好用.看看参数错了嘛?
Linux C
recv
函数
阻塞问题
有个Linux项目用到TCP/IP通讯,但是
recv
()
函数
老是阻塞,没有返回;setsockopt()也设置了超时时间,同时在执行
recv
()之前也增加了select()查看套接字的状态,如果状态异常异常是不会执行
recv
()
函数
的 原因分析: ...
Socket
编程与
线程
在本软件的设计的过程
中
有些问题是涉及到winsock的问题,为了能够很好的设计
线程
模型,必须理解清楚
socket
的内部工作机制。为此,首先从外面开始分析。 一、为什么使用多
线程
1、使用多
线程
是为了避免...
Linux下
Socket
通信
中
非阻塞connect、select、
recv
和
recv
from、send和sendto大致讲解,附带非租塞connect代码、MSG_NOSIGNAL
在服务器端用ctrl+c 来
结束
服务器接收进程来模拟服务器宕机的情况,
结束
服务
socket
进程之后,服务端自然关闭进程,可是 client 端也竟然出乎意料的关闭掉。 更改发送
函数
write 为 send 并添加 MSG_NOSIGNAL 标志...
socket
编程与
线程
模型
在本软件的设计的过程
中
有些问题是涉及到winsock的问题,为了能够很好的设计
线程
模型,必须理解清楚
socket
的内部工作机制。为此,首先从外面开始分析。 一、为什么使用多
线程
1、使用多
线程
是为了避免应用程序主...
[转]
socket
编程与
线程
模型
在本软件的设计的过程
中
有些问题是涉及到winsock的问题,为了能够很好的设计
线程
模型,必须理解清楚
socket
的内部工作机制。为此,首先从外面开始分析。 一、为什么使用多
线程
1、使用多
线程
是为了避免应用程序主...
嵌入开发(WinCE)
19,500
社区成员
41,567
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章