
1 zmcity 2022-11-01 14:02:05 +08:00 看看你的场景是不是要求严格时序一致的了,如果是的话加读写锁。 |
2 yaott2020 OP 放弃了,按照我的需求好像做不到。。。 |
3 yjhatfdu2 2022-11-01 14:48:57 +08:00 可以使用 atomic |
4 lanlanye 2022-11-01 15:25:20 +08:00 多个读一个写的话,写入不会有冲突 |
5 rrfeng 2022-11-01 16:01:43 +08:00 via Android 多个写会冲突,读哪有冲突一说。。。 顶多是读到你预期之外的数据(你以为写了但还没写完) |
6 yaott2020 OP @rrfeng 如果没写完 func 又有 goroutine 执行是不是有可能 panic 退出 |
7 linghutf 2022-11-02 11:11:31 +08:00 两种方式: 1. 写时加写锁,读时加读锁 2. 把 a 放在 channel 中在 goroutine 间共享,谁拿到就可以操作 |