Go语言如何实现定时器的方法

从今天起,做一个简单的人,踏实务实。不沉溺幻想。不庸人自扰。要快乐,要开朗,要坚韧,要温暖,对人要真诚。要诚恳,要坦然,要慷慨,要宽容,要有平常心。

本文实例讲述了Go语言实现定时器的方法。分享给大家供大家参考。具体实现方法如下:

package main

import (
"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语言如何实现定时器的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
golang并发编程的如何实现

Go语言Telnet回音服务器的如何实现

自己动手用Golang如何实现约瑟夫环算法的示例

用go写的五子棋预测算法的如何实现

如何利用systemd部署golang项目的如何实现方法