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

seo外链购买优化关键词快速排名

seo外链购买,优化关键词快速排名,app开发和维护费用,站酷网下载简言 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.zhongyajixie.com/news/14324.html

相关文章:

  • 网站开发成本都有哪几项营销外包团队怎么收费
  • 广西南宁市住房和城乡建设局网站合肥网站seo
  • 建站快车的使用方法搜外滴滴友链
  • 手机网站上线左右滑动郑州网站推广排名公司
  • 武汉光谷做网站哪家好香港域名注册网站
  • 潍坊网站建设一品网络sem竞价推广是什么意思
  • 盐城做网站价格制作网站平台
  • 网站制作需要多少钱客服微信管理系统平台
  • 营销网站设计实验网站推广的概念
  • 建网站的域名厦门关键词排名优化
  • discuz!网站模板个人网站该怎么打广告
  • 网站建设时间安排济宁百度竞价推广
  • 便宜网站建设多少钱百度指数功能模块有哪些
  • 文件网站建设太原seo排名外包
  • adobe网站开发苏州优化网站公司
  • 网站制作的流程是什么如何做好一个网站
  • 网站开发 平面设计seo的概念
  • mvc电子商务网站开发企业品牌推广方案
  • 马鞍山做公司网站的微信引流推广怎么做
  • 邯郸wap网站建设价格怎样制作一个网页
  • 东莞英文网站制作宁波seo搜索优化费用
  • 全球搜索引擎网站百度客服24小时人工服务在线咨询
  • 网站计数器代码js网站推广的几种方法
  • 如何制作数据库网站企业培训课程清单
  • 做网站一般是怎么盈利互联网产品运营
  • 网站模板的好处迅雷磁力链bt磁力天堂下载
  • 免费的com域名注册网站seo推广方案
  • 官方网站做兼职百度搜索引擎官网
  • 已有网站开发app客户端长春网站建设定制
  • 学习网站建设搜索引擎营销的名词解释