欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Go语言实现定时器的方法

程序员文章站 2022-06-24 13:31:13
本文实例讲述了go语言实现定时器的方法。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下:package main import (  "fmt...

本文实例讲述了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语言程序设计有所帮助。