Documentation
¶
Overview ¶
包 rwmutex 为 sync.RWMutex 提供并发安全特性切换的功能。 md5:563f53220ab3eec8
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RWMutex ¶
type RWMutex struct {
// contains filtered or unexported fields
}
RWMutex 是一个具有并发安全开关的 sync.RWMutex。 如果其 sync.RWMutex 类型的属性非空,表示它处于并发安全使用中。 默认情况下,它的 sync.RWMutex 属性为 nil,这使得该结构体更为轻量。 md5:2d8d597983a75c36
func Create ¶
Create 创建并返回一个新的 RWMutex 对象。 参数 `safe` 用于指定是否在并发安全模式下使用该互斥锁,其默认值为 false。 md5:e40df278667779d2
func New ¶
New 创建并返回一个新的 RWMutex 实例。 参数 `safe` 用于指定是否在并发环境中使用这个互斥锁,默认为 false,表示不安全。 md5:e431e613f230b125
func (*RWMutex) Lock ¶
func (mu *RWMutex) Lock()
Lock 为写入锁定互斥量。如果没有进行并发安全使用,它不会做任何事情。 md5:e7a0e420dc8d74c3
func (*RWMutex) RLock ¶
func (mu *RWMutex) RLock()
RLock 用于对互斥锁进行读取锁定。 如果不是在并发安全的使用场景下,它不做任何操作。 md5:61160c78e9bcccd5
Click to show internal directories.
Click to hide internal directories.