社区
通信技术
帖子详情
select函数是线程安全的吗???
lovejklife
2007-06-18 01:48:15
select函数是线程安全的吗???
...全文
903
9
打赏
收藏
select函数是线程安全的吗???
select函数是线程安全的吗???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
codestart
2007-07-26
打赏
举报
回复
那不就是不安全嘛,结贴
lovejklife
2007-07-25
打赏
举报
回复
没有明白人,都在这胡说,郁闷
lovejklife
2007-07-15
打赏
举报
回复
多个线程同时去访问一个socket本来就需要加锁出来
一个线程send 一个线程recv也不行吗?
enterprise54
2007-07-12
打赏
举报
回复
并不是select函数不安全,你多个线程同时去访问一个socket本来就需要加锁出来,不是select不安全,而是你用得不恰当!
lovejklife
2007-07-07
打赏
举报
回复
两个线程中用select对同一个socket检测会有什么结果
MMSC
2007-07-06
打赏
举报
回复
怎么个不安全法?能解释一下么?
lovejklife
2007-07-06
打赏
举报
回复
自己顶下,没人来讨论都不能结贴
lovejklife
2007-06-18
打赏
举报
回复
试了,不安全,结贴
lovejklife
2007-06-18
打赏
举报
回复
怎么没人理我啊
自己顶
select
函数
使用细节
本文深入讲解Linux/C++开发中
select
函数
的使用,包括
函数
原型、高级用途及实例代码,如监听读写事件、实现非阻塞模型服务器等。并强调其在高并发场景下可能的局限性,推荐使用epoll。
select
函数
模拟sleep需要注意的点
本文介绍了一种使用
select
函数
模拟sleep
函数
的方法,以实现
线程安全
的毫秒级别延迟。通过设置timeval结构体并传递给
select
函数
,可以精确控制延迟时间。
嵌入式网络编程避坑指南:LWIP
select
()的
线程安全
陷阱与防御式编程实践
本文聚焦嵌入式环境下LWIP协议栈中
select
()
函数
的
线程安全
缺陷,剖析UDP通信因描述符位图被高位socket意外清零而导致的假死现象;提出套接字编号隔离、互斥锁保护及事件回调重构三大防御方案,并结合RTOS环境给出选型建议与内核参数调优方法(如MEM_SIZE、TCPIP_MBOX_SIZE、MEMP_NUM_NETBUF),最后通过车载数据记录仪实证优化效果。
LWIP多线程环境下
select
函数
竞争问题解析与修复
本文剖析LWIP在多线程环境下
select
函数
因正向遍历lwip_selscan引发的竞争问题:高序号socket线程误‘消费’低序号socket事件,导致UDP线程假死。核心根因在于事件计数非隔离及遍历顺序缺陷。提出逆向遍历修复方案,并对比互斥锁、独立fd_set、poll等
线程安全
实践。经实测,该修复显著提升STM32平台UDP/TCP双线程长期稳定性。
C 中sleep/usleep/
select
定时器的比较与实现
本文对比了Linux下sleep、usleep、nanosleep和
select
四种延时
函数
的精度与使用方法,探讨了它们在不同场景下的适用性及
线程安全
问题。
通信技术
4,394
社区成员
28,906
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章