sync.Once 实现 golang 中的单例模式

sync.once可以控制函数只能被调用一次,不能多次重复调用。因此,可以利用这个特性实现一个线程安全的单例模式。

import (
    "sync"
)
 
type singleton struct {
}
 
var instance *singleton
var …

阅读全文