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

用公司的信息做网站违法吗网络系统简介

用公司的信息做网站违法吗,网络系统简介,站群管理系统,html网页设计模板下载Context 介绍 Context 代表了协程的上下文#xff0c;用以在父子协程之间传递控制信号#xff0c;共享变量等操作// context.Context 接口 type Context interface {// 当Context自动取消或者到了取消时间被取消后返回Deadline() (deadline time.Time, ok bool)// 当Contex…Context 介绍 Context 代表了协程的上下文用以在父子协程之间传递控制信号共享变量等操作// context.Context 接口 type Context interface {// 当Context自动取消或者到了取消时间被取消后返回Deadline() (deadline time.Time, ok bool)// 当Context被取消或者到了deadline返回一个被关闭的channelDone() -chan struct{}// 当Context被取消或者关闭后返回context取消的原因Err() error// 获取 Context 中保存的键值对数据Value(key any) any } 使用 WithValue() 传递数据 func A(ctx context.Context) context.Context {time.Sleep(1 * time.Second)fmt.Println(A: , ctx.Value(main))ctx context.WithValue(ctx, A, A-1)go B(ctx)return ctx }func B(ctx context.Context) context.Context {time.Sleep(1 * time.Second)fmt.Println(B: , ctx.Value(main))fmt.Println(B: , ctx.Value(A))return ctx }func main() {ctx : context.WithValue(context.Background(), main, main-1)go A(ctx)time.Sleep(3 * time.Second) }使用 WithCancel() 取消操作 func main() {ctx, cancel : context.WithCancel(context.Background())go Speak(ctx)time.Sleep(3 * time.Second)cancel()time.Sleep(1 * time.Second) }func Speak(ctx context.Context) {for range time.Tick(time.Second) {select {case -ctx.Done():fmt.Println(我要闭嘴了)returndefault:fmt.Println(balabalabalabala)}} }使用 WithDeadline() 设置截止时间 使用 WithTimeout() 设置超时时间 withTimeout和withDeadline作用是一样的就是传递的时间参数不同会通过传入的时间来自动取消Context都会返回一个cancelFunc方法通过调用这个方法可以达到提前进行取消 使用的过程还是建议在自动取消后也调用cancelFunc去停止定时减少不必要的资源浪费func A(in chan struct{}) {time.Sleep(1 * time.Second)in - struct{}{} }func B(in chan struct{}) {time.Sleep(3 * time.Second)in - struct{}{} }func main() {var ch1 make(chan struct{})var ch2 make(chan struct{})var ctx, cancel context.WithTimeout(context.Background(), 2*time.Second)go func() {go A(ch1)select {case -ctx.Done():fmt.Println(ctx timeout)breakcase -ch1:fmt.Println(A Done)}}()go func() {go B(ch2)select {case -ctx.Done():fmt.Println(ctx timeout)breakcase -ch2:fmt.Println(B Done)}}()defer cancel()time.Sleep(5 * time.Second) }
http://www.dnsts.com.cn/news/149955.html

相关文章:

  • 网站建设该如何学抖音代运营 广州
  • 网站开发公司的log深圳保障性住房申请
  • 超能力联盟网站门户网站开发申请
  • 锡林郭勒盟工程建设造管理网站网络营销论坛推广
  • 做渔家乐哪个网站最好做设计需要素材的常用网站
  • 建造免费网站实验室建设网站
  • 南昌网站建设南昌吊车出租俄罗斯乌克兰战争最新消息
  • 餐饮企业网站设计网站开发案例pdf
  • 网站开发业务规划页游做的好的是哪个网站
  • 请人开发一个网站需要多少钱网页设计素材图片黑白
  • 建设部网站城乡规划资质标准网站建设及维护保密协议
  • caddy搭建wordpress关键词优化技巧
  • 域名网站怎么做的seo的工作流程
  • 网站建设全部流程网页网站制作维护
  • 个人网站可以做论坛吗?百度推广让我先做虚拟网站后
  • 做哪个网站卖一手房比较好网站建设仟首先金手指14
  • 怎么截取网站视频做动图广州市 优化推广
  • 快速网站开发工具做正规小说网站有哪些
  • 网站城市切换如何做兰州兼职做网站
  • 土特产网站建设事业计划书个人简历网免费模板
  • 建网站相关知识网站建设里面链接打不开
  • 德州市住房和城乡建设部网站商标设计一般多少钱
  • 合肥哪里做网站密云网站建设
  • 网站建设微信公众号小程序app贵阳官方网站
  • 安徽省铜陵市建设局网站北京做网页公司
  • 闵行网站建设多久能见效果怀化招标网站
  • 新媒体配图的相关知识衡水网站优化推广
  • 有做兼职的网站吗vue做的项目网站
  • 营销型网站sempk安卓系统开发公司
  • 寿光网站建设m0536什么网站允许搭建