从今天起,做一个简单的人,踏实务实。不沉溺幻想。不庸人自扰。要快乐,要开朗,要坚韧,要温暖,对人要真诚。要诚恳,要坦然,要慷慨,要宽容,要有平常心。
本文实例讲述了Go语言实现定时器的方法。分享给大家供大家参考。具体实现方法如下:
package mainimport (
"fmt"
"time"
)func testTimer1() {
go func() {
fmt.Println("test timer1")
}()}
func testTimer2() {
go func() {
fmt.Println("test timer2")
}()
}func timer1() {
timer1 := time.NewTicker(1 * time.Second)
for {
select {
case <-timer1.C:
testTimer1()
}
}
}func timer2() {
timer2 := time.NewTicker(2 * time.Second)
for {
select {
case <-timer2.C:
testTimer2()
}
}
}func main() {
go timer1()
timer2()
}
希望本文所述对大家的Go语言程序设计有所帮助。
到此这篇关于Go语言如何实现定时器的方法就介绍到这了。人生,没有永远的伤痛,再深的痛,在切之时,伤口总会痊愈。人生,没有过不去的坎,你不可以坐在坎边等它消失,你只能想办法穿过它。人生,没有永远的爱情,没有结局的感情,总要结束;不能拥有的人,总会忘记。更多相关Go语言如何实现定时器的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!