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

新郑做网站优化视觉传达设计专业作品集

新郑做网站优化,视觉传达设计专业作品集,asp sqlite网站空间,最有前景的十大行业1. context 作用 context包的context的接口#xff0c;主要是控制协程执行上下文的时间#xff0c;以及取消程序的执行#xff0c;以及上下文中传递数据等作用#xff0c;golang中耗时或者需要协同的操作都会见到context的身影。 context有几个常用的方法 1.1 context.B…1. context 作用 context包的context的接口主要是控制协程执行上下文的时间以及取消程序的执行以及上下文中传递数据等作用golang中耗时或者需要协同的操作都会见到context的身影。 context有几个常用的方法 1.1 context.Backgroud() 创建一个空白的顶级的不会被取消的上下文。 1.2 context.WithTimeout 创建一个有执行时间限制的上下文 func WithTimeout(parent Context, timeout time.Duration) (Context, CancelFunc) { return WithDeadline(parent, time.Now().Add(timeout)) } 可以通过ctx.Done()方法获取上下超时的通知。 package mainimport (contextfmttime )func main() {parentCxt : context.Background()ctx, cancel : context.WithTimeout(parentCxt, time.Second*5)go longTimeTask(ctx)time.Sleep(time.Second * 10)cancel()fmt.Println(task cancel success) }func longTimeTask(ctx context.Context) {for {//fmt.Println(ok)select {case -time.After(time.Second * 1):fmt.Println(task compete)case -ctx.Done():fmt.Println(time out)return}} } 1.3 context.WitchCancel(parentContext) 获取一个可以中止的上下文该方法会返回一个新的context,和cancel函数调用cancel函数后通过ctx.Done(方法可以获取到上下文取消的通知 package mainimport (contextfmttime )func main() {parentCxt : context.Background()ctx, cancel : context.WithCancel(parentCxt)go longTimeTask(ctx)time.Sleep(time.Second * 10)cancel()fmt.Println(task cancel success) }func longTimeTask(ctx context.Context) {for {//fmt.Println(ok)select {case -time.After(time.Second * 1):fmt.Println(task compete)case -ctx.Done():fmt.Println(time out)return}} } 1.4 context.WithValue() func WithValue(parent Context, key, val any) Context { if parent nil { panic(“cannot create context from nil parent”) } if key nil { panic(“nil key”) } if !reflectlite.TypeOf(key).Comparable() { panic(“key is not comparable”) } return valueCtx{parent, key, val} } 可以在上下文中存贮一些参数通过上下文随时获取。 2.chan 信道 golang的chan和map,切片接口函数一样是引用类型。 golang更加推荐使用chan去解决并发的协作的问题对chan的读写是并发安全的当然你也可也以使用sync.Mutex等包来控制并发。
http://www.hkea.cn/news/14310337/

相关文章:

  • 最全的ppt模板网站wordpress开发商城
  • 成都网站设计 常凡云电销做网站的话术
  • 重庆城乡建设网站淮北建网站费用
  • 广州定制网站建设自己做企业网站的步骤
  • 可以免费下载ppt模板的网站网站建设背景图片大小的修改
  • 邢台柏乡县建设局网站地情网站建设
  • 桂城网站设计表白视频制作软件app
  • 网站设计为什么学不好外贸通过哪些渠道找客户
  • 手机网站优化怎么做入侵网站被判多少年
  • 郑州市建设劳务服务网站wordpress 汽车
  • 周口哪家做网站好网页设计图标素材
  • 网站团队建设企业网站的常见服务是什么
  • 成都网站建设排行榜如何备份一个网站
  • 重庆做网站人才帮别人备案网站
  • 做啊免费网站linux建设php网站
  • 乾安网站建设哪家好盛大正版传奇世界手游
  • 西安企业网站建设高新区做的网站没法用能否拒绝付工资
  • 武大网站建设北京商场开门吗
  • 做羞羞的事的视频网站域名解析暂时失败
  • 如何做旅游网站推广安徽省建设工程质量安全监督总站网站
  • 免费购物网站程序红酒企业网站模板
  • 轻云服务器菁英版 多个网站云南网页设计制作
  • 广州哪里有做网站的北京网站建设开发专业公司
  • 软件开发与网站建设个人网页设计模板教程
  • 美容行业网站建设方案高质量的南昌网站建设
  • 住房城乡建设局网站首页织梦网站图片修改不了
  • 成都网站建设租书网项目计划书模板范文 完整版
  • 郑州阿里巴巴网站建设民治网站设计圳网站建设公司
  • 过年做哪些网站致富地旺建设官方网站
  • 国内ui设计网站昆明网络营销服务公司