Go语言的定时器示例代码

2015-01-19 0 311
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()
}

遇见资源网 golang Go语言的定时器示例代码 http://www.ox520.com/13589.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务