当前位置: 首页 > news >正文

怎么做网站导航栏人工智能培训机构排名

怎么做网站导航栏,人工智能培训机构排名,专业做模具钢的网站,做网站跳转怎么收费简言 WithCancel()函数接受一个 Context 并返回其子Context和取消函数cancel 新创建协程中传入子Context做参数,且需监控子Context的Done通道,若收到消息,则退出 需要新协程结束时,在外面调用 cancel 函数,即会往子C…

简言

  1. WithCancel()函数接受一个 Context 并返回其子Context和取消函数cancel

  2. 新创建协程中传入子Context做参数,且需监控子Context的Done通道,若收到消息,则退出

  3. 需要新协程结束时,在外面调用 cancel 函数,即会往子Context的Done通道发送消息

  4. 注意:当 父Context的 Done() 关闭的时候,子 ctx 的 Done() 也会被关闭

实验步骤

  1. 利用根Context创建一个父Context,使用父Context创建一个协程,

  2. 利用上面的父Context再创建一个子Context,使用该子Context创建一个协程

  3. 一段时间后,调用父Context的cancel函数,会发现父Context的协程和子Context的协程都收到了信号,被结束了

package main
import ("context""fmt""log""os""time"
)
func ctxjob() {ctx := context.Background()subctx, c := context.WithCancel(ctx)action := func(sctx context.Context, id int) {for {select {case <-sctx.Done():fmt.Println("action done exit.", id)returndefault:fmt.Println("action running...", id)time.Sleep(1 * time.Second)}}}go action(subctx, 1)sub2ctx, _ := context.WithCancel(subctx)go action(sub2ctx, 2)time.Sleep(10 * time.Second)fmt.Println("stop action")c()time.Sleep(1 * time.Second)fmt.Println("stop action done.")}
func main() {// pullRedis()ctxjob()
}

输出:

PS E:\bug\go-leo-t> go build main.go
PS E:\bug\go-leo-t> .\main.exe      
action running... 2
action running... 1
action running... 1
action running... 2
action running... 1
action running... 2
action running... 2
action running... 1
action running... 1
action running... 2
action running... 2
action running... 1
action running... 2
action running... 1
action running... 1
action running... 2
action running... 2
action running... 1
action running... 1
action running... 2
stop action
action done exit. 2
action done exit. 1
stop action done.
http://www.ritt.cn/news/21229.html

相关文章:

  • 赛盈分销平台官网seo推广计划
  • 商业网站设计制作公司搜多多搜索引擎入口
  • 做服装要看国外哪些网站客源引流推广
  • 珠海网站设计哪家好谷歌chrome安卓版
  • 永久免费自助建网站友情链接购买
  • 做a动态网站如何进行搜索引擎优化
  • 营销网站的建设与管理包括哪些事项中国目前最好的搜索引擎
  • 自己做网站制作需要多少钱新闻发稿发布平台
  • 福州公司做网站seo和sem是什么意思啊
  • 鱼台做网站多少钱今日新闻头条10条
  • 网站建设负责传资料不nba排名2021最新排名
  • 陶瓷网站模板下载浙江百度推广
  • 怎样推广网站做外贸推广
  • 公司门户网站建设方案营销案例
  • wordpress数据可视化插件长春百度快速优化
  • 洛阳网络公司排名抖音关键词排名优化软件
  • 网站建设方案书下载如何做一个营销方案
  • 深圳网站开发公司哪家好郑州seo服务技术
  • 高端网站优化网站网页的优化方法
  • 简述网站建设的具体步骤seo公司排名
  • wordpress dux主题设置首页网站建设网络推广seo
  • 武汉网站建设价格东莞快速优化排名
  • 集团定制网站建设公司徐州seo网站推广
  • wordpress近期文章百度关键词自然排名优化公司
  • 成都app开发价格表宁波抖音seo搜索优化软件
  • 电商网站开发毕业设计百度文库百度搜索引擎广告投放
  • 工信部网站备案登录重庆seo服务
  • 网站防红链接怎么做的重庆seo公司
  • 手机网站建设方案长沙seo工作室
  • 门户网站建设和管理情况移动营销