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

网站优化工作安排网站建设 源代码

网站优化工作安排,网站建设 源代码,望牛墩镇做网站,简单建设一个网站的过程常见模式之一#xff1a;阻塞/屏障模式 定义 顾名思义#xff0c;就是阻塞等待所有goroutine#xff0c;直到所有goroutine完成#xff0c;聚合所有结果 使用场景 多个网络请求#xff0c;聚合结果 大任务拆分成多个子任务#xff0c;聚合结果 示例 package main ​… 常见模式之一阻塞/屏障模式 定义 顾名思义就是阻塞等待所有goroutine直到所有goroutine完成聚合所有结果 使用场景 多个网络请求聚合结果 大任务拆分成多个子任务聚合结果 示例 package main ​ import (fmttime ) ​ func task1(n int, res chan int) {time.Sleep(time.Millisecond * 30)res - n * n } ​ func task2(n int, res chan int) {time.Sleep(time.Millisecond * 10)res - n n } ​ func task3(n int, res chan int) {time.Sleep(time.Millisecond * 20)res - n / n } ​ func main() {res : make(chan int, 3)defer close(res)go task1(2, res)go task2(3, res)go task3(4, res)var resArr []intfor i : 0; i 3; i {resArr append(resArr, -res)}fmt.Println(resArr) } 打印结果 [6 1 4]特殊使用 当我们并发请求但是聚合结果时需要顺序给出, 如上例我们打印想要按照task1,task2,task3 依次给出 可以结合slice 和 和结果收集结构体 改写如下 package main ​ import (fmttime ) ​ func task1(n int, res chan ResultMap) {time.Sleep(time.Millisecond * 30)res - ResultMap{Key: task1, Res: n * n,} } ​ func task2(n int, res chan ResultMap) {time.Sleep(time.Millisecond * 10)res - ResultMap{Key: task2, Res: n n,} } ​ func task3(n int, res chan ResultMap) {time.Sleep(time.Millisecond * 20)res - ResultMap{Key: task3, Res: n / n,} } ​ type ResultMap struct {Key stringRes int } ​ func main() {taskList : []string{task1, task2, task3}res : make(chan ResultMap, 3)defer close(res)go task1(2, res)go task2(3, res)go task3(4, res)var resArr []intl : len(taskList)collectMap : make(map[string]int)for i : 0; i l; i {tmp : -rescollectMap[tmp.Key] tmp.Res}for _, vv : range taskList {resArr append(resArr, collectMap[vv])}fmt.Println(resArr) } ​如果有更好的顺序收集结果方式欢迎评论区指正
http://www.pierceye.com/news/367724/

相关文章:

  • 云网站制作的流程世界500强企业排名
  • 巨久科技网站建设做出个人网站什么水平
  • 做外贸网站怎么做做网站3个月
  • 县局网站建设招标网站建设人文类
  • 网站开发亿玛酷给力5上海logo在线制作
  • 网站重新备案搞个网站需要多少钱
  • 海南微信网站制作平台网络计划的优化
  • 域名的正确书写格式自动seo优化
  • 怎样在网站做友情链接网页什么设计
  • 做seo网站营销推广南宁建设职业技术学院招聘信息网站
  • 网站建设全网推广小程序手机网站怎么优化
  • wordpress 网站logowin系统没有wordpress
  • 玉山电商网站建设东莞市建设规划局网站
  • 网站建设运营公司企业特色c2c的代表性的电商平台
  • 上海网站建设,分类广告软件公司简介
  • 网站虚拟主机被国家禁止访问的网站怎么打开
  • wordpress手机加载不出来优化官网咨询
  • 平台网站建设预算表如何来做网站
  • 温州网站制作企业东莞网络推广公司电话
  • 网站建设的条件重庆那些网站
  • 伊犁网站制作大连甘井子区房价
  • 循环视频做网站背景win2012r2 建设网站
  • 建设网站制作汉狮团队义乌北苑编程网站开发公司
  • 网站开发公司会计处理滨州市住房和城乡建设局网站
  • 企业网站站内优化长尾关键词挖掘站长工具
  • 山东平台网站建设企业怎么做自己的品牌网站
  • 长沙seo网站排名杭州网站建设q479185700棒
  • 泰州网站建设搭建工程造价网
  • 网站流程优化c2c模式举例子
  • 帝国网站调用图片集网店平台有哪些