[golang] defer在mutex中用法

2019-07-26  本文已影响0人  liuzoxan
type MetaDb struct {
    consul     *gokit.Consul
    identifier CloudIdentifier
    mutex      *sync.RWMutex
    set        *DbSet
}

func (m *MetaDb) Region() Region {
    m.mutex.RLock()
    defer m.mutex.RUnlock()
    return m.set.Region
}
上一篇 下一篇

猜你喜欢

热点阅读