小编Jef*_*Jen的帖子

Golang并行映射访问范围

我有一张地图,其中包含需要在清除地图之前释放的对象.当我走过它时,我很想迭代地图并删除/释放对象.

这是一个模拟示例 https://play.golang.org/p/kAtPoUgMsq

由于迭代地图的唯一方法是通过范围,我如何同步多个生产者和多个消费者?

我不想读取锁定地图,因为这样会在迭代过程中删除/修改键不可能.

concurrency go data-structures

12
推荐指数
2
解决办法
1229
查看次数

标签 统计

concurrency ×1

data-structures ×1

go ×1