// Package easymap ... // // Description : easymap ... // // Author : go_developer@163.com<白茶清欢> // // Date : 2023-12-14 15:51 package easymap import "sync" // common 公共基础结构 // // Author : go_developer@163.com<白茶清欢> // // Date : 15:52 2023/12/14 type common struct { lock *sync.RWMutex // 数据锁 } // initLock ... // // Author : go_developer@163.com<白茶清欢> // // Date : 21:25 2023/12/24 func (c *common) initLock() { c.lock = &sync.RWMutex{} } // Lock ... // // Author : go_developer@163.com<白茶清欢> // // Date : 21:27 2023/12/24 func (c *common) Lock() { if nil == c.lock { } c.lock.Lock() } // Unlock ... // // Author : go_developer@163.com<白茶清欢> // // Date : 21:27 2023/12/24 func (c *common) Unlock() { c.lock.Unlock() } // RLock ... // // Author : go_developer@163.com<白茶清欢> // // Date : 21:43 2023/12/24 func (c *common) RLock() { c.lock.RLock() } // RUnlock ... // // Author : go_developer@163.com<白茶清欢> // // Date : 21:43 2023/12/24 func (c *common) RUnlock() { c.lock.RUnlock() }