logo
  • 教程列表
  • SO官方文档
  • 上下文
    • 上下文树表示为有向图
    • 使用上下文取消工作
  1. StackOverflow 文档
  2. Go 教程
  3. 上下文
  4. 使用上下文取消工作

使用上下文取消工作

Created: November-22, 2018

将具有超时(或使用取消功能)的上下文传递给长时间运行的函数可用于取消该函数的工作:

ctx, _ := context.WithTimeout(context.Background(), 200*time.Millisecond)
for {
    select {
    case <-ctx.Done():
        return ctx.Err()
    default:
        // Do an iteration of some long running work here!
    }
}
  • 上下文树表示为有向图

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明