美文网首页go语言学习笔记
并发安全的有锁map

并发安全的有锁map

作者: Ugly_K | 来源:发表于2018-04-12 01:00 被阅读41次

并发安全的有锁map

直接上代码吧:

type LockMap struct {
    sync.RWMutex
    Map map[string]bool

}


func (d *LockMap) Get(key string) bool {
    d.RLock()
    value := d.Map[key]
    d.RUnlock()
    return value
}

func (d *LockMap) Set(key string, value bool) {
    d.Lock()
    d.Map[key] = value
    d.Unlock()
}

相关文章

网友评论

    本文标题:并发安全的有锁map

    本文链接:https://www.haomeiwen.com/subject/nvmtkftx.html