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

商城网站服务器租用做网站读哪个专业

商城网站服务器租用,做网站读哪个专业,巴中自助网站建设,免费申请网站 主机 空间1、定义 管道是golang语言提供的goroutine间的通讯方式#xff0c;channel可以让一个goroutine发送特定的值给另一个goroutine的通讯机制。 管道是引用类型。 golang语言中channel是一种特殊的类型。像一个队列一样#xff0c;先进先出。 var 变量 chan 元素类型 var ch1 …1、定义 管道是golang语言提供的goroutine间的通讯方式channel可以让一个goroutine发送特定的值给另一个goroutine的通讯机制。 管道是引用类型。 golang语言中channel是一种特殊的类型。像一个队列一样先进先出。 var 变量 chan 元素类型 var ch1 chan int //声明一个传递整型的管道 var ch2 chan []int  2、创建管道 ch : make(chan 类型 容量) //给管道里面存储数据 ch - 10 // 获取管道里面的内容 a:-ch -ch  //从管道取值不赋给变量 3、管道阻塞 1、管道存储的数据超过容量。 2、在没有使用协程的情况下如果管道的数据全部取出再取就会报deadlock 4、循环遍历管道数据 使用for range遍历管道需要关闭管道 close(ch1) for 循环 可以不用关闭 package mainimport fmtfunc main() {var ch1 make(chan int, 10)for i : 0; i 10; i {ch1 - i}close(ch1) //关闭管道for value : range ch1 { //管道没有keyfmt.Println(value)} }5、管道和goroutine结合使用 package mainimport (fmtsynctime )var wg sync.WaitGroupfunc writeData(ch chan int) {for i : 0; i 10; i {ch - ifmt.Printf(写入数据%v成功\n, i)time.Sleep(time.Millisecond * 50)}close(ch)wg.Done() }func readData(ch chan int) {for v : range ch {fmt.Printf(读取数据%v成功\n, v)time.Sleep(time.Millisecond * 50)}wg.Done() }func main() {var ch1 make(chan int, 10)wg.Add(1)go writeData(ch1)wg.Add(1)go readData(ch1)wg.Wait() }6、单向管道 //管道声明为只写 ch2 : make(chan- int,2) //管道声明为只读 ch3 :make(-chan int,2) 7、多路复用 select select 的使用类似于 switch 语句它有一系列 case 分支和一个默认的分支。每个 case 会对 应一个管道的通信接收或发送过程。select 会一直等待直到某个 case 的通信操作完成 时就会执行 case 分支对应的语句。 使用select来获取channel里面的数据不需要关闭channel select{ case -ch1: ... case data : -ch2: ... case ch3-data: ... default: 默认操作 }
http://www.sczhlp.com/news/219920/

相关文章:

  • 个人网站可以做论坛吗?做哪个行业的网站好
  • wordpress网站源码上传德兴市网站建设服务公司
  • 河北云建站做自己的网站要钱么
  • 怎样在工商局网站上做变更手机开发和网站开发前景
  • 格子铺网站建设方案牛商网是干什么的
  • 山东网站营销关于网站建设费用
  • 济南做网站的好公司有哪些市场营销策划
  • 什么网站可以找免费模板seo快速排名源码
  • 大港油田建设网站做网站设计的电脑需要什么配置
  • 茶桌茶台生产厂家口碑榜:TOP3企业综合实力全景解析
  • 2025年知名的工业铝型材深加工加工厂
  • Apache Tika严重XXE漏洞分析与修复方案
  • 防火密封胶条生产厂家口碑榜:基于技术实力、客户服务及市场反馈的专业评估
  • SAP ALV小数位去除
  • 郑州seo网站有优化推广平台怎么赚钱
  • 石家庄有什么好玩的地方wordpress极速优化
  • 网站建设中 单页网站开发 绩效考核
  • 自建网站管理深圳最新项目
  • 建湖做网站需要多少钱哈尔滨大型网站制作
  • 常熟苏州网站建设外国网站后台设计
  • 公司做网站找谁网站怎样添加友情链接
  • 排版的网站wordpress 段代码
  • 凡科建站后属于自己的网站吗优享wordpress
  • 微信网站建设报价表国内设计网站推荐
  • 企业网站模板免费版气象网站建设管理的不足
  • 网站建设常用的开发语言介绍手机网站外链怎么
  • 江门网站建设公司企业管理网课
  • 油漆涂料网站建设常州做网站一般多少钱
  • 同江佳木斯网站建设电子商务网站建设课程设计
  • 北票网站建设用服务器ip可以做网站吗