
Go语言time包中的定时器NewTicker和计时器NewTimer以及延迟执行函数AfterFunc的应用
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了Go语言中time包里的NewTicker、NewTimer与AfterFunc三个重要功能的应用场景及使用方法,帮助开发者更好地实现定时任务。
Go语言的time包包含多种与时间相关的结构体和函数。其中NewTicker用于设定每隔一段时间触发一次事件,并且是连续触发;而NewTimer则是在等待指定的时间后只触发一次事件。另外,AfterFunc基于After函数,在特定时间到达时会在一个新的goroutine中执行一个回调函数。
例如:
```go
package main
import (
fmt
time
)
func Readf(ch chan int) {
fmt.Println(子协程开始执行!)
// 创建一个定时器NewTicker,每隔2秒触发一次。
}
```
这段代码展示了如何使用`NewTicker`创建一个每两秒钟触发一次的计时器。
全部评论 (0)
还没有任何评论哟~


