社区
Linux/Unix社区
帖子详情
recvfrom是不是线程安全的?
羽飞
2011-07-29 05:03:01
我在几个线程上同时对一个套接字进行recvfrom操作,会不会有什么问题?
...全文
246
9
打赏
收藏
recvfrom是不是线程安全的?
我在几个线程上同时对一个套接字进行recvfrom操作,会不会有什么问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gw_editer
2011-09-20
打赏
举报
回复
可以用线程互斥锁,或者信号量,套接字不一样也行!
羽飞
2011-07-30
打赏
举报
回复
为什么会被瓜分,UDP不都是一个一个的消息包吗
[Quote=引用 3 楼 justkk 的回复:]
如果多个线程同时调用recvfrom,数据可能被瓜分
[/Quote]
羽飞
2011-07-30
打赏
举报
回复
这种方法很好,但是我想知道具体情况,而不是安全与否
[Quote=引用 2 楼 jackyjkchen 的回复:]
关键是套接字,socket是不是线程安全要看实现,保险的做法是加锁或者不同的线程不要共用套接字
[/Quote]
羽飞
2011-07-30
打赏
举报
回复
套接字不是阻塞的
[Quote=引用 1 楼 u_buntu 的回复:]
应该会有问题的,虽说是阻塞的,但多线程同时读取,到底是哪个线程读取到了呢?
建议用线程同步
-----------------------------------
更多技术文章敬请关注:武汉华嵌-嵌入式培训专家,国内领先的嵌入式服务机构,
http://www.embedhq.org
[/Quote]
justkk
2011-07-30
打赏
举报
回复
[Quote=引用 7 楼 hnwyllmm 的回复:]
为什么会被瓜分,UDP不都是一个一个的消息包吗
引用 3 楼 justkk 的回复:
如果多个线程同时调用recvfrom,数据可能被瓜分
[/Quote]
哦,是UDP,那应该没事。但是我也不能确定
昵称很不好取
2011-07-29
打赏
举报
回复
额,数据都不知道被谁收走了
justkk
2011-07-29
打赏
举报
回复
如果多个线程同时调用recvfrom,数据可能被瓜分
jackyjkchen
2011-07-29
打赏
举报
回复
关键是套接字,socket是不是线程安全要看实现,保险的做法是加锁或者不同的线程不要共用套接字
u_buntu
2011-07-29
打赏
举报
回复
应该会有问题的,虽说是阻塞的,但多线程同时读取,到底是哪个线程读取到了呢?
建议用线程同步
-----------------------------------
更多技术文章敬请关注:武汉华嵌-嵌入式培训专家,国内领先的嵌入式服务机构,
http://www.embedhq.org
linux programming instances网络编程教程 附源代码
12.4.1 函数的多
线程安全
性 12.4.2 多线程的实际应用 12.5 本章小结 第13章 ip协议及其属性 13.1 ipv4内容 13.1.1 ipv4数据报的格式 13.1.2 ipv4地址 13.1.3 ipv4选项 13.1.4 internet控制报文协议...
Android C++高级编程:使用NDK_Onur Cinar, 于红PDF电子书下载 带书签目录 完整版
11.7 C++运行库的
线程安全
251 11.8 C++运行库调试模式 251 11.8.1 GNU STL调试模式 251 11.8.2 STLport调试模式 252 11.9 小结 253 第12章 原生图形API 255 12.1 原生图形API的可用性 255 12.2 创建一个AVI...
MFC网络编程之自制浏览器
不过很遗憾,正因为这两个类都内建了一个窗口,它们并不是
线程安全
的(thread-safe);如果要在多线程环境下应用Socket功能,建议自行封装Socket API函数。 基于TCP的socket编程的服务器端程序流程如下: 1、创建套接...
关于socket api的原子操作性和
线程安全
性的探究和实验测试(多线程同时send,write)
自己写的项目里,为了保证连接不中断,我起一个线程专门发送心跳包保持连接,那这个线程在send发送数据时,可能会与主线程中的send冲突,因此我就想探讨一下socket api是否具有
线程安全
性。网上很多说法,但多是推测...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章