Go ants源码阅读

95 阅读1分钟
  • worker Invoke后一直循环,来保证协程启动的速度
  • task完成后revertWorker, 循环使用task协程
  • purgePeriodically方法定期关闭空跑时间大于ExpiryDuration的worker
  • 使用copy批量复制,减少io操作
  • 使用sync.Cron同步可用task 参考:
    github.com/panjf2000/g…
    juejin.cn/post/697119…