Go认为为了支持并发读写而引入锁(互斥锁),会降低其操作性能。而大多数场景下不需要并发读写。Go在实现map时增加了读写检测机制,发现读写冲突时,会触发panic。
在Go 1.9版本中,提供了sync.Map,是支持并发安全的Map。性能不如map。
Go认为为了支持并发读写而引入锁(互斥锁),会降低其操作性能。而大多数场景下不需要并发读写。Go在实现map时增加了读写检测机制,发现读写冲突时,会触发panic。
在Go 1.9版本中,提供了sync.Map,是支持并发安全的Map。性能不如map。