recv/send有必要非独立出一个线程吗?

becgiggs 2008-05-27 12:37:55
感觉send/recv 仅仅是放到缓冲区而已。输入对内存的操作,还算不上是I/O级的。没必要非得独立出一个线程。如果数据量不大,不总是让缓冲区满着,就没必要独立出一线程来。
不知道这个看法对吗?
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
aSpace 2008-06-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 unsigned 的回复:]
引用 2 楼 sxcong 的回复:
如果是阻塞的, 想都不用想。

阻塞也可以控制超时时间
[/Quote]
阻塞的还有人用?
rageliu 2008-06-03
  • 打赏
  • 举报
回复
看情形,很多时候都需要,或采用其他i/o模型
僵哥 2008-06-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sxcong 的回复:]
如果是阻塞的, 想都不用想。
[/Quote]
阻塞也可以控制超时时间
sxcong 2008-06-02
  • 打赏
  • 举报
回复
如果是阻塞的, 想都不用想。
僵哥 2008-06-02
  • 打赏
  • 举报
回复
send没必要独立线程,独立出线程只是为了发送一些比较庞大的数据时,让业务线程能够立即切换回去工作。recv基于一种非一问一答式的作业当中,还是有必要独立使用一个线程来接收的,这个关键看业务的实际需要,没有一个特定的模板。

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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