通用的定时器使用例子,包括创建定时器和重置定时器。
package main
import (
"fmt"
"time" //time包
)
func main() {
//创建定时器并设置定时时间
TimerDemo := time.NewTimer(time.Duration(1) * time.Second)
//监听定时器
select {
case <-TimerDemo.C:
fmt.Println("timer up!")
}
}
循环定时器,每次超时后重置并增加for循环
//循环定时器
package main
import (
"fmt"
"time"
)
func main() {
//创建定时器并设置定时时间
TimerDemo := time.NewTimer(time.Duration(1) * time.Second)
//循环监听定时器
for {
select {
case <-TimerDemo.C:
fmt.Println("timer up!")
//超时后重置定时器
TimerDemo.Reset(time.Duration(1) * time.Second)
}
}
}

本文提供了一个使用Go语言实现的定时器示例,包括如何创建定时器及如何在每次超时后重置定时器以实现循环定时效果。
5万+

被折叠的 条评论
为什么被折叠?



