go语言之进阶篇定时器停止
1、定时器停止
示例:
package main import ( "fmt" "time" ) func main() { timer := time.NewTimer(3 * time.Second) go func() { <-timer.C fmt.Println("子协程可以打印了,因为定时器的时间到") }() //timer.Stop() //停止定时器,没办法打印内容 for { } }
执行结果:
//停止定时器,没办法打印内容
1、定时器停止
示例:
package main import ( "fmt" "time" ) func main() { timer := time.NewTimer(3 * time.Second) go func() { <-timer.C fmt.Println("子协程可以打印了,因为定时器的时间到") }() //timer.Stop() //停止定时器,没办法打印内容 for { } }
执行结果:
//停止定时器,没办法打印内容