go 定时器

package main

import (
    "time"
    "fmt"
)

func main()  {
    timer := time.NewTimer(3*time.Second)
    ok := timer.Reset(1*time.Second) //把以前3秒重置1s
    fmt.Println("ok=",ok)

    <-timer.C
    fmt.Println("时间到")
}


/*func main(){
    timer := time.NewTimer(3*time.Second)

    go func() {
         <- timer.C
         fmt.Println("子协程可以打印了,因为定时器的时间到了")
    }()

    timer.Stop()

    for{

    }
}*/

 

posted @ 2019-12-20 22:30  往事随风_go  阅读(171)  评论(0编辑  收藏  举报