V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wangnimabenma  ›  全部回复第 7 页 / 共 9 页
回复总数  179
1  2  3  4  5  6  7  8  9  
2022-04-10 22:53:16 +08:00
回复了 wangnimabenma 创建的主题 问与答 使用了 sync 的 map 在做自增操作的时候还有必要上锁吗
@acehowxx #3 刚测试了下,sync map 的自增是不能并发安全的
```go
m := sync.Map{}
m.Store("test", 0)

go func() {
for true {
c,_ := m.Load("test")
m.Store("test", c.(int)+1)
time.Sleep(1 * time.Second)
fmt.Println(c)
}
}()

go func() {
for true {
c,_ := m.Load("test")
m.Store("test", c.(int)+1)
time.Sleep(1 * time.Second)
fmt.Println(c)
}
}()
go func() {
for true {
c,_ := m.Load("test")
m.Store("test", c.(int)+1)
time.Sleep(1 * time.Second)
fmt.Println(c)
}
}()
go func() {
for true {
c,_ := m.Load("test")
m.Store("test", c.(int)+1)
time.Sleep(1 * time.Second)
fmt.Println(c)
}
}()

time.Sleep(30 * time.Second)
```
2022-04-10 22:51:09 +08:00
回复了 wangnimabenma 创建的主题 问与答 使用了 sync 的 map 在做自增操作的时候还有必要上锁吗
2022-04-10 21:37:57 +08:00
回复了 wangnimabenma 创建的主题 问与答 使用了 sync 的 map 在做自增操作的时候还有必要上锁吗
@acehowxx #1 刚开始我也感觉不用加锁,但是有个情况没搞清楚。 Load 和 Store 是原子的, +1 操作是非原子的
2022-04-02 21:18:12 +08:00
回复了 gongquanlin 创建的主题 PHP macos 下写 PHP ,有什么方便的环境部署方式吗?
2022-03-30 01:35:34 +08:00
回复了 Ashore 创建的主题 程序员 2022 年了, PHP 开发环境有什么推荐
2022-03-30 01:30:51 +08:00
回复了 EvilDevilJin 创建的主题 信息安全 Spring 爆出比 Log4j2 还大的漏洞了?
没看见云舒发这条微博呢
2022-03-28 10:12:29 +08:00
回复了 iGuChin 创建的主题 加密货币 最近显卡价格大降,买点来挖 ETC,会不会 49 年入国军?
你不买我不买,明天还能讲俩块
2022-03-15 17:29:33 +08:00
回复了 jamfer 创建的主题 程序员 最近虚拟偶像有点火,我也撸了一个可以跳舞的虚拟妹子
细节不够
2022-03-01 10:08:51 +08:00
回复了 redtech 创建的主题 程序员 开坑 我准备开发一个可以在线养鱼钓鱼的地方
前端都这丰富了,后端会不会太寒蝉了一点?
2022-02-25 13:47:09 +08:00
回复了 zhuyongqi9 创建的主题 Raspberry Pi 树莓派替代品
3b+ 700 了什么原理?
2022-02-23 18:28:12 +08:00
回复了 wangnimabenma 创建的主题 程序员 兄弟们你们上过蔡司镜片吗
@FuryBean #6 兄弟,淘宝拿的原价片还是有折扣的哦
2022-02-23 14:50:26 +08:00
回复了 wangnimabenma 创建的主题 程序员 兄弟们你们上过蔡司镜片吗
@randyo #1 上的哪款兄弟,感觉如何
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2136 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 11:36 · PVG 19:36 · LAX 04:36 · JFK 07:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.