Go Example--打点器

package main

import (
    "time"
    "fmt"
)

func main() {
    // 定时器 是当你想要在未来某一刻执行一次时使用的 - 打点器
    // 则是当你想要在固定的时间间隔重复执行准备的。这里是一个打点器的例子,
    // 它将定时的执行,直到我们将它停止。
    ticker := time.NewTicker(time.Millisecond*500)
    go func() {
        for t:=range ticker.C{
            fmt.Println("Tick at ",t)
        }
    }()
    //main goroutine等待别的goroutine
    time.Sleep(time.Millisecond*1600)
    ticker.Stop()
    fmt.Println("Ticker stopped")
}

猜你喜欢

转载自www.cnblogs.com/promenader/p/9817413.html