map类型为例,演示利用读写锁实现线程安全的map[int]int 类型: // RWMap 一个读写锁保护的线程安全的map typeRWMapstruct{// 读写锁保护下面的map字段 sync.RWMutex mmap[int]int } // NewRWMap 新建一个RWMap funcNewRWMap(nint)*RWMap { return&RWMap{ m:make(map[int]int, n), } } func(m *...
// RWMap 一个读写锁保护的线程安全的map type RWMap struct { // 读写锁保护下面的map字段 sync.RWMutex m map[int]int } // NewRWMap 新建一个RWMap func NewRWMap(n int) *RWMap { return &RWMap{ m: make(map[int]int, n), } } func (m *RWMap) Get(k int) (int, bool) { m....