摘要:
[TOC] 仅执行一次 比如实现线程安全的单利模式 除了用 sync.Once 实现,我们还可以利用 package 的 init() 函数去实现 go package once_test import ( "fmt" "sync" "testing" "unsafe" ) type Singlet 阅读全文
摘要:
[TOC] 共享内存并发机制 在 go 中可以使用 sync.Mutex 或者 sync.RWMutex 来实现 sync.Mutex: 互斥锁 sync.RWMutex:一种特殊类型的锁,其允许多个只读操作并行执行,但写操作会完全互斥。 sync.WaitGroup:一种特殊的计数器,这个计数器需 阅读全文