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

宽屏绿色新闻资讯网站织梦模板公司网站建设费怎么做账

宽屏绿色新闻资讯网站织梦模板,公司网站建设费怎么做账,物流网站系统php源码,企业内部网站如何建设多个goroutine并发执行时,每一个goroutine抢到处理器的时间点不一致,gorouine的执行本身不能保证顺序。即代码中先写的gorouine并不能保证先执行 思路:使用channel进行通信通知,用channel去传递信息,从而控制并发执行…

多个goroutine并发执行时,每一个goroutine抢到处理器的时间点不一致,gorouine的执行本身不能保证顺序。即代码中先写的gorouine并不能保证先执行

思路:使用channel进行通信通知,用channel去传递信息,从而控制并发执行顺序

package mainimport ("fmt""sync""time"
)var wg sync.WaitGroupfunc main() {ch1 := make(chan struct{}, 1)ch2 := make(chan struct{}, 1)ch3 := make(chan struct{}, 1)ch1 <- struct{}{}wg.Add(3)start := time.Now().Unix()go print("gorouine1", ch1, ch2)go print("gorouine2", ch2, ch3)go print("gorouine3", ch3, ch1)wg.Wait()end := time.Now().Unix()fmt.Printf("duration:%d\n", end-start)
}func print(gorouine string, inputchan chan struct{}, outchan chan struct{}) {// 模拟内部操作耗时time.Sleep(1 * time.Second)select {case <-inputchan:fmt.Printf("%s\n", gorouine)outchan <- struct{}{}}wg.Done()
}
  • 输出:
gorouine1
gorouine2
gorouine3
duration:1

本文节选于Go合集《常见面试题汇总》:GOLANG ROADMAP 一个专注Go语言学习、求职的社区。

http://www.yayakq.cn/news/18600/

相关文章:

  • 万网虚拟主机建网站门户网站建设和运行保证的磋商文件
  • xml网站模板做网站策划书
  • 建站网站哪个好400建筑人才网
  • 网站建设栏目结构表商家推广平台有哪些
  • 网站建设的流程ppt2019网站建设有限公司
  • seo网站代码福建省住房城乡和城乡建设厅网站
  • 南通网站关键词优化微信开发工具文档
  • 网站架设建设网站的落地页
  • 上海php做网站国家开发银行生源地助学贷款系统
  • 建设河南分行网站网站建设 m.ykn.cc
  • wordpress 导航网站模板老鹰网营销型网站建设
  • wordpress上传网站模板wordpress设定主页
  • 做购物商城类网站需要wordpress免费简约主题
  • 苏州网站建设 网络推广公司网络公司最好的是哪个
  • 中国建设银行嵊州市支行网站四川建设信息网官网
  • 面备案网站建设互联网站建设维护有培训班吗
  • 怎样免费建企业网站吗c 怎么和网站做交互
  • app自助建站django网站开发视频教程下载
  • 中小企业官网手机优化怎样解除
  • 淘宝店铺 发布网站建设网站流量优化
  • window做网站的软件下载wordpress 音乐格式
  • 我想做个网站网站么做淘宝客赚佣金
  • 如何个网站做二维码企业网站建设费用详情
  • 南宁网站排名外包中扶建设网站
  • wordpress看大图厦门seo哪家强
  • 网站开发公司面试题永久免费国外域名注册
  • 学习网站免费价值30万的网站建设
  • 软文网站ftp服务器
  • 百科网站程序ipv6网站开发
  • 高端网站开发环境只做绿色食品的网站