Go Time包中和chanel相关的函数

    标准库的Timer允许用户自定义超时逻辑(适用于单个chanel读写超时、select处理多个chanel超时等情况)。

  • 注意:Timer是一次性触发,和一定时间间隔触发的Ticker不同(类似JavaScript里的settimeout和setinterval的区别)。

Timer常见的创建方式如下:

  • t := time.NewTimer(d)
  • t := time.AfterFunc(d, f)
  • c := time.After(d)
    (注:d代表定时时间;f代表触发的动作;c就是chanel)

未完待续...

你可能感兴趣的:(golang并发编程)