随性学习的,有问题请大家多多指教。
在多线程的字典型add时,如果不加锁是不安全的,有可能插入的值完全不是你想要插入的值而是一个完全错误的值。例子:测试多线程对于map的调用
可以自测一下有lock和没有lock的结果是不同的,同时没有lock的约束插入的值在第一次时完全错误。
例子如下:
http://download.youkuaiyun.com/detail/w6025110/9861060
随性学习的,有问题请大家多多指教。
在多线程的字典型add时,如果不加锁是不安全的,有可能插入的值完全不是你想要插入的值而是一个完全错误的值。例子:测试多线程对于map的调用
可以自测一下有lock和没有lock的结果是不同的,同时没有lock的约束插入的值在第一次时完全错误。
例子如下:
http://download.youkuaiyun.com/detail/w6025110/9861060