社区
通信技术
帖子详情
select函数是线程安全的吗???
lovejklife
2007-06-18 01:48:15
select函数是线程安全的吗???
...全文
849
9
打赏
收藏
select函数是线程安全的吗???
select函数是线程安全的吗???
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
怎么没人理我啊
自己顶
linux write
函数
是否是
线程安全
的?
http://bbs.chinaunix.net/thread-4187636-1-1.html 我做了两个实验: 第一个实验,创建一个本地文件,然后用5个线程对这个文件进行写入,结果前面的写入内容被后面的写入内容覆盖;对write
函数
加锁之后结果就正常了,就似乎验证了write
函数
是非
线程安全
的。 第二个实验,创建一个客户端的TCP socket,然后用5个线程对这个socket进
Redis到底是多线程还是单线程?
线程安全
吗
转自:https://blog.csdn.net/bird73/article/details/79792548 总结: redis是单线程,
线程安全
redis可以能够快速执行的原因: (1) 绝大部分请求是纯粹的内存操作(非常快速) (2) 采用单线程,避免了不必要的上下文切换和竞争条件 (3) 非阻塞IO - IO多路复用(IO 多路复用是什么意思?) IO多路复用中有三种方式:s...
可重入
函数
与非
线程安全
函数
一览
深入理解可重入与
线程安全
在多线程编程和信号处理过程中,经常会遇到可重入(reentrance)与
线程安全
(thread-safe)。 很多人纠结于reentrance和thread-safe两个概念理解纠缠不清。我想救我对reentrance和thread-safe的理解作个总结 一、可重入(reentrance) 首先来看下APUE中,列出的可重入
函数
:
sleep与
select
函数
我在一个进程中,有三个线程,其中有两个线程需要延时自己。 请问可以在这两个线程中均调用sleep
函数
实现延时功能吗? 其中一个线程在调用sleep的时候会被另一个线程抢占吗? 如果抢占了,那么计时器会不会产生冲突? 另外采用
select
(0,NULL,NULL,NULL,&tm); 实现延时的时候,可以多次这样子调用并且和sleep
函数
一起使用吗?
select
(0,NUL
应用
select
函数
控制多线程中子线程结束方法
年前做一个化肥行业条形码扫描的工控机产品,用到很多串口通信和多线 程,程序中需要经常开辟新线程完成串口数据采集工作,按照以前习惯用read方法读取发现线程始终阻塞在read
函数
处,而linux的线程机制又无法从 主线程控制子线程的结束,因此必须用一种方法,使得阻塞线程能够在程序的控制下安全退出。经过研究,决定用
select
函数
实现这个功能。
select
函数
在linux的通信编程中经常使用,这个
函数
提供了一种机制,可以监测文件IO的数据变化,并在监测期间按照设定的时
通信技术
4,387
社区成员
28,918
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章