用户登录
用户注册

分享至

Go语言的定时器示例代码

  • 作者: 沈温柔阿
  • 来源: 51数据库
  • 2022-08-17
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()
}

软件
前端设计
程序设计
Java相关