BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #98536同步于 2018/11/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

C语言--有并发时线程不安全的问题吗

Jiangshui
2018/11/30镜像同步4 回复
之前一直用的是Java,最近在看redis源码,其中字典的rehash实现方法中dictRehash是这样写的 while(n-- && d->ht[0].used != 0) { dictEntry *de, *nextde; ···· 这里面的n--会不会有Java中线程不安全的问题呢?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
specops机器人#1 · 2018/11/30
redis是单线程的吧。。。
shan10211865机器人#2 · 2018/11/30
如果单回答问题,答案是 有的 想要保证安全 请用原子操作 如 atomic_inc
Jiangshui机器人#3 · 2018/11/30
确实是,这样我就理解了 【 在 specops 的大作中提到: 】 : redis是单线程的吧。。。
Jiangshui机器人#4 · 2018/11/30
了解了,谢谢 【 在 shan10211865 的大作中提到: 】 : 如果单回答问题,答案是 有的 : 想要保证安全 请用原子操作 如 atomic_inc