18 lines
594 B
Go
18 lines
594 B
Go
package timer
|
||
|
||
var (
|
||
tickerPoolSize = DefaultTickerPoolSize
|
||
standardPool = NewPool(tickerPoolSize)
|
||
)
|
||
|
||
// SetPoolSize 设置标准池定时器池大小
|
||
// - 默认值为 DefaultTickerPoolSize,当定时器池中的定时器不足时,会自动创建新的定时器,当定时器释放时,会将多余的定时器进行释放,否则将放入定时器池中
|
||
func SetPoolSize(size int) {
|
||
_ = standardPool.ChangePoolSize(size)
|
||
}
|
||
|
||
// GetTicker 获取标准池中的一个定时器
|
||
func GetTicker(size int, options ...Option) *Ticker {
|
||
return standardPool.GetTicker(size, options...)
|
||
}
|