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

编制网站建设策划书苏州网站制作排名优化

编制网站建设策划书,苏州网站制作排名优化,企业邮箱是什么 怎么注册,私人私密浏览器免费下载go语言中有一句名言#xff1a; 不要通过共享内存来通信#xff0c;而应该通过通信来共享内存。 channel实现了协程间的互相通信。 目录 一、channel声明 二、向channel发送数据 三、从channel读取数据 1. i, ok : -c 2. for i : range c#xff08;常用#xff09… go语言中有一句名言 不要通过共享内存来通信而应该通过通信来共享内存。 channel实现了协程间的互相通信。 目录 一、channel声明 二、向channel发送数据 三、从channel读取数据 1. i, ok : -c 2. for i : range c常用 3. select监听多个channel 四、关闭channel 一、channel声明 无缓冲的channel c : make(chan int) 等同于 c : make(chan int0) 缓冲队列大小为0元素类型为int。 阻塞发送直到有协程接收数据阻塞接收直到有协程发送数据。 带缓冲队列的channel: c : make(chan int,10) 声明了缓冲大小为10的channel。 二、向channel发送数据 c - 1 向未初始化的channel(也就是nil channel)写数据会永久阻塞 向已关闭的channel写数据运行会panic,panic: send on closed channel; 三、从channel读取数据 1. i, ok : -c ok为false时代表channel已关闭 2. for i : range c常用 range读取channel只有channel关闭后才会退出循环 3. select监听多个channel go func() {loop:for {select {case i, ok : -ch1:if !ok {break loop}fmt.Println(channel1读取到数据: , i)}}fmt.Println(消费完毕)wg.Done()}() 读未初始化的channel(也就是nil channel)数据会永久阻塞 读已关闭的channel写数据当channel中有剩余数据时会读取剩余数据否则会读取元素的零值所以需要判断ok的值判断当前channel是否关闭,当channel关闭且channel数据读取完毕之后ok的值为false。 四、关闭channel close(c) 直接关闭channel channel不在消费者侧关闭。 channel的关闭策略 单生产者多消费者生产者关闭 多生产者多消费者 生产者调用sync.Once关闭或者引入第三方的协调者关闭channel
http://www.dnsts.com.cn/news/46181.html

相关文章:

  • 网站建设模拟实训题城市建设杂志社官方网站
  • 建网站什么赚钱新网站 蜘蛛
  • 石材网站模板做网站超链接
  • 做网站先用dw还是asp企业社交网站定制
  • 网站服务器租用平台装饰公司手机网站建设
  • 网站建设工具开源seo搜索优化待遇
  • 凡科建设网站怎样收录百度设计服务商
  • 网站不在首页显示出来吗WordPress添加前台注册功能
  • 网站建设全包设计需要的软件
  • zepto网站开发北京商场有哪些地方
  • 重庆出名的网站建设公司无障碍浏览网站怎么做
  • 自己建网站卖鞋网页版游戏大全
  • 网站后台表格网站首页代码模板
  • 旅游网站制作文献中山精品网站建设市场
  • 西宁网站制作哪家公司好可以做私募股权投资的网站
  • 做国外搞笑网站房屋中介网站模板
  • 个人网站怎么做app云平台网站建设
  • o2o网站建设多少钱有口碑的赣州网站建设
  • 内网网站开发费用营销方案模板范文
  • 成都推广运营公司关键词推广优化排名如何
  • 汉服网站怎么做网站套用模板
  • 如何判断网站是否被收录临淄信息港官网
  • 绍兴seo网站管理织梦招商加盟网站源码
  • 网站开发模块就业前景wp建站
  • 江苏交通建设监理协会网站微信公众平台开发外包
  • 深圳网站开发奇辰科技济南网站设计
  • 申请域名就可以做网站了吗乐平市网站建设
  • 织梦网站搬家数据库17858833595做网站
  • 网站代运营公司有哪些网站 图片水印
  • 清远网站关键词优化可以进入外国网站的浏览器