Go语言的定时器示例代码
- 作者: 沈温柔阿
- 来源: 51数据库
- 2022-08-17
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() }
推荐阅读