```package main
import (
"time"
)
func main() {
t := time.NewTimer(100 * time.Hour)
for i := 0; i < 8; i++ {
go func() {
for {
t.Reset(100 * time.Hour)
}
}()
}
select {}
}```
在实际应用中,收包通过chan控制,但都需要加定时来控制写入超时,如果timer.reset还需要加锁来处理的话,那么chan就相当于是摆设了。
有疑问加站长微信联系(非本文作者)