关于地图加锁

关于map加锁有一个全局的map请问在迭代读取数据的时候是否需要加锁,理由在迭代改变其中值的时候如何加锁?

关于map加锁
有一个全局的map

请问在迭代读取数据的时候是否需要加锁,理由

在迭代改变其中值的时候如何加锁?是光改变值的句子加锁还是所有都加锁

谢谢

[解决办法]
多線程只讀不需要加鎖,只寫不讀、又讀又寫必須加鎖。