Go语言实现定时器的方法
2018-10-12 13:50
821 查看
本文实例讲述了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语言模拟while语句实现无限循环的方法
- Go语言中接口组合的实现方法
- go语言实现sqrt的方法
- Go语言使用组合的方式实现多继承的方法
- Go语言实现字符串切片赋值的方法小结
- go语言实现猜数字小游戏的方法
- go语言中sort包的实现方法与应用详解
- go语言channel实现多核并行化运行的方法
- syncOnce的Go语言与C++11实现方法
- GO语言实现列出目录和遍历目录的方法
- go语言之斐波那契数列的几种实现方法
- Go语言中的实现类似泛型的方法
- Go语言中通过结构体匿名字段实现方法的继承和重载
- Go语言实现简单留言板的方法
- go语言优化参数过多方法,变相实现可选参数
- Go语言实现简单Web服务器的方法
- go语言实现一个简单的http客户端抓取远程url的方法
- Go语言利用time.After实现超时控制的方法详解
- 使用Java语言借助Quartz jar包实现定时器的方法