- 零值Mutexes是有效的
零值Mutexes是有效的
零值的 sync.Mutex 和 sync.RWMutex 是有效的,所以基本是不需要一个指向 Mutex 的指针的。
| Bad | Good |
|---|---|
|
|
如果你希望通过指针操作结构体,mutex 可以作为其非指针结构体字段,或者最好直接嵌入结构体中。
|
|
| 嵌入到非导出类型或者需要实现 Mutex 接口的类型。 | 对于导出类型,将 mutex 作为私有成员变量。 |
零值的 sync.Mutex 和 sync.RWMutex 是有效的,所以基本是不需要一个指向 Mutex 的指针的。
| Bad | Good |
|---|---|
|
|
如果你希望通过指针操作结构体,mutex 可以作为其非指针结构体字段,或者最好直接嵌入结构体中。
|
|
| 嵌入到非导出类型或者需要实现 Mutex 接口的类型。 | 对于导出类型,将 mutex 作为私有成员变量。 |
本页 EduBoo 构建