[Go] 一个简单的Go语言定时器使用范例代码 →→→→→进入此内容的聊天室

来自 , 2020-02-14, 写在 Go, 查看 97 次.
URL http://www.code666.cn/view/1e14bfe2
  1. package main
  2.  
  3. import (
  4.         "fmt"
  5.         "time"
  6. )
  7.  
  8. func testTimer1() {
  9.         go func() {
  10.                 fmt.Println("test timer1")
  11.         }()
  12.  
  13. }
  14.  
  15. func testTimer2() {
  16.         go func() {
  17.                 fmt.Println("test timer2")
  18.         }()
  19. }
  20.  
  21. func timer1() {
  22.         timer1 := time.NewTicker(1 * time.Second)
  23.         for {
  24.                 select {
  25.                 case <-timer1.C:
  26.                         testTimer1()
  27.                 }
  28.         }
  29. }
  30.  
  31. func timer2() {
  32.         timer2 := time.NewTicker(2 * time.Second)
  33.         for {
  34.                 select {
  35.                 case <-timer2.C:
  36.                         testTimer2()
  37.                 }
  38.         }
  39. }
  40.  
  41. func main() {
  42.         go timer1()
  43.         timer2()
  44. }
  45. //go/4361

回复 "一个简单的Go语言定时器使用范例代码"

这儿你可以回复上面这条便签

captcha