社区
网络编程
帖子详情
多线程调用recvfrom是否可行?
小竹z
2017-01-05 02:32:05
RT.服务器需要使用udp进行数据接收,我知道udp是有消息边界的,所以打算采用多线程调用recvfrom来加速数据接收性能(同一socket句柄),不知是否可行?网络没找到相关的资料可行或不可行,经过实际测试,数据确实只被其中一个线程接收,但是在有些电脑环境下,会唤醒多个线程,没接收到数据的线程会报错误。
...全文
503
4
打赏
收藏
多线程调用recvfrom是否可行?
RT.服务器需要使用udp进行数据接收,我知道udp是有消息边界的,所以打算采用多线程调用recvfrom来加速数据接收性能(同一socket句柄),不知是否可行?网络没找到相关的资料可行或不可行,经过实际测试,数据确实只被其中一个线程接收,但是在有些电脑环境下,会唤醒多个线程,没接收到数据的线程会报错误。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
这个人很懒,连昵称也没有
2019-11-06
打赏
举报
回复
引用 2 楼 赵4老师 的回复:
至少你得使用支持多线程的dll
linux下有dll?这跟dll有关系?我看你根本不懂编程。灌水王。
像我这么帅的只有一个
2017-01-06
打赏
举报
回复
没人会用多个线程去接收同一个socket数据,
赵4老师
2017-01-06
打赏
举报
回复
至少你得使用支持多线程的dll
shenyi0106
2017-01-05
打赏
举报
回复
是可以的,如果是阻塞模式的话,内部会用event来通知的。 但是这样做似乎代码结构不好看,不如弄成一个线程recvfrom,多个线程handle
C++
多线程
与进程的使用
第 10 章
多线程
与网络编程初步 教学提示:Windows 是一个支持多任务的操作系统。当在一个程序中需要启动另外一 个程序时,需要用到多进程的编程方式。如果一个进程中有一些相似的任务需要同时推进, 可以为每个任务建立一个线程,从而形成
多线程
的编程。随着网络技术的广泛应用,网络 编程也越来越受到重视,网络编程主要使用 Winsock 技术。 教学目标:掌握进程的创建与终止及相应的管
windows
多线程
和网络编程
第 10 章
多线程
与网络编程初步 教学提示:Windows 是一个支持多任务的操作系统。当在一个程序中需要启动另外一 个程序时,需要用到多进程的编程方式。如果一个进程中有一些相似的任务需要同时推进, 可以为每个任务建立一个线程,从而形成
多线程
的编程。随着网络技术的广泛应用,网络 编程也越来越受到重视,网络编程主要使用 Winsock 技术。 教学目标:掌握进程的创建与终止及相应的管
c++ udp
多线程
例子_UDP的epoll并发框架—解决OpenUOM的并发问题
UDP具有是一种很好的封装协议,比如OpenUOM使用UDP封装会比TCP好很多,现在越来越多的业务采用UDP传输,然后自己定义按序到达以及流控逻辑,然而就我个人的使用经验来看,UDP太难做并发,大多数情况下,使用UDP会让epoll等高性能event机制优势全无。本文以OpenUOM为例,说明一下我是怎么解决UDP并发问题的。异步并发模型与epoll和apache相比,nginx采用异步的处理方...
C++
多线程
异步通信
Windows Sockets 2新增的函数列在下表中: WSAAccept() accept()函数的扩展版本,它支持条件接收和套接口分组。 WSACloseEvent() 释放一个事件对象。 WSAConnect() connect()函数的扩展版本,它支持连接数据交换和QOS规范。 WSACreateEvent() 创建一个事件对象。 WSADuplicateSocket()
线程任务的取消
执行任务的线程是由标准的Executor 创建的,它实现了一种中断策略使得任务可以通过中断被取消,所以如果任务在标准Executor中运行,并通过它们的Future 来取消任务,那么可以设置mayInterruptIfRunning。在启动任务线程之后,timedRun将执行一个限时的join 方法。由于
调用
了阻塞的put 方法,因此这里并不一定需要进行显式的检测,但执行检测却会使PrimeProducer 对中断具有更高的响应性,因为它是在启动寻找素数任务之前检查中断的,而不是在任务完成之后。
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章