社区
通信技术
帖子详情
recv/send有必要非独立出一个线程吗?
becgiggs
2008-05-27 12:37:55
感觉send/recv 仅仅是放到缓冲区而已。输入对内存的操作,还算不上是I/O级的。没必要非得独立出一个线程。如果数据量不大,不总是让缓冲区满着,就没必要独立出一线程来。
不知道这个看法对吗?
...全文
63
5
打赏
收藏
recv/send有必要非独立出一个线程吗?
感觉send/recv 仅仅是放到缓冲区而已。输入对内存的操作,还算不上是I/O级的。没必要非得独立出一个线程。如果数据量不大,不总是让缓冲区满着,就没必要独立出一线程来。 不知道这个看法对吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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基于一种非一问一答式的作业当中,还是有必要独立使用一个线程来接收的,这个关键看业务的实际需要,没有一个特定的模板。
socket的write/
send
还是是否是
线程
安全?
在多
线程
的网络服务器程序中, 对同
一个
客户端多
线程
同时发送数据是经常可能发生的事情, 也就是有可能会多
线程
的对
一个
fd调用
send
/write, 那么这种操作是否需要加锁?并发写套接字是否导致系统缓冲区数据混乱呢? ...
recv
和
send
阻塞和
非
阻塞的区别
非
阻塞,能干多少就是多少,赶紧回来! 深入说明 // 将内核接收缓冲区中的数据 copy 到应用层中用户的 buffer 中。 int
recv
(int sockfd, void *buf, size_t len, int flag); // 将应用层中用户的 buffer 中的...
C++socket编程学习总结(2)(发送信息
send
函数、
recv
函数与多
线程
实现多个用户同时连接)
今天复习发送信息
send
函数\
recv
函数与多
线程
实现多个用户同时连接。
send
函数用于发送一段数据,
recv
函数用于接收数据。 如下所示: char buf[1024];//接收信息的最大长度,记位buf memset(buf, 1...
Socket的消息阻塞和
非
阻塞
send
/
recv
先理一下阻塞和
非
阻塞的概念: ...
非
阻塞则是不管运行结果如何,都会继续往下执行(往往都要处理很多返回结果),
线程
函数里一般都是
一个
循环,不停的轮询。 再理一下发送接收函数:
send
/
send
to函数...
多
线程
中对同一socket调用
send
/
send
to
群里问多
线程
环境中对
一个
socket进行
send
可以不可以; 答: 这个问题不是多
线程
问题 , 是TCP / UDP 的问题; 如果是tcp ,这是个错误的设计,如果你无视数据顺序,那可以 ;如果是udp可以; TCP: 在win32上,我没有...
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章