当您在并发访问的程序中使用映射时,是否需要在函数中使用互斥体来读取值?
最佳答案
多个读者,没有作家是可以的:
https://groups.google.com/d/msg/golang-nuts/HpLWnGTp-n8/hyUYmnWJqiQJ
一个作家,没有读者是好的。 (否则 map 不会好到哪里去。)
否则,如果至少有一个写入器,并且至少有一个写入器或读取器,则所有读取器和写入器必须使用同步来访问 map 。互斥体可以很好地解决这个问题。
关于具有并发访问的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11063473/