package main
import (
"fmt"
"time"
)
func main() {
fmt.Println("定时器开始执行")
timer(timerFunc)
}
var count int
func timerFunc() {
fmt.Printf("hello timer: %d\n", count)
count++
}
func timer(timer func()) {
ticker := time.NewTicker(1*time.Second)
for {
select {
case <-ticker.C:
timer()
}
}
}
go定时器实现
最新推荐文章于 2024-05-11 09:59:02 发布