Owl Dawn

嘛哇噜嘛哇噜

Golang Channel

Go Channel 的实现 关于 channel 锁和 cas 的实现 Channel 在运行时的内部表示为 runtime.hchan,该结构体中包含了一个用于保护成员变量的互斥锁,从某种程度上说,

Golang sync.Map

Golang sync.Map 在Go 1.6 之前, 内置的map类型是部分 goroutine 安全的,并发的读没有问题,并发的写可能有问题。自 go 1.6 之后, 并发地读写 map 会报错,这在一些知名的开源库