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

优秀的响应式网站模板刷链接浏览量网站

优秀的响应式网站模板,刷链接浏览量网站,做网站要学什么,网站设计的基本原则《零基础Go语言算法实战》 【题目 2-22】Go 调度器优先调度问题 下面代码的输出是什么?请说明原因。 package main import ( "fmt" "runtime" "sync" ) func main() { runtime.GOMAXPROCS(1) wg : sync.WaitGroup{} wg.Add(10)…

《零基础Go语言算法实战》

【题目 2-22】Go 调度器优先调度问题

下面代码的输出是什么?请说明原因。

package main

import (

 "fmt"

 "runtime"

 "sync"

)

func main() {

 runtime.GOMAXPROCS(1)

 wg := sync.WaitGroup{}

 wg.Add(10)

 for i := 0; i < 5; i++ {

 go func() {

 fmt.Println("i: ", i)

 wg.Done()

 }()

 }

 for j := 0; j < 5; j++ {

 go func(i int) {

 fmt.Println("j: ", i)

 wg.Done()

 }(j)

 }

 wg.Wait()

}

【解答】

这个输出取决于调度器优先调度哪个 goroutine。从 runtime 的源码可以看到,当创建一

个 goroutine 时,会优先放入到下一个调度的 runnext 字段上作为下一次优先调度的 goroutine。

因此,最先输出的是最后创建的 goroutine,也就是 j: 4。完整输出如下:

j: 4

i: 5

i: 5

i: 5

i: 5

i: 5

j: 0

j: 1

j: 2

j: 3

700d73538aff4dd1885cc38bddc298ec.png

 

 

http://www.tj-hxxt.cn/news/92905.html

相关文章:

  • 网站图片加载 优化免费站长工具
  • 三亚今天最新通知舆情优化公司
  • 营销型网站建设网站建网站建设
  • 横沥网站制作招聘百度推广客服电话24小时
  • 西安网站建设ipv6百度搜索页
  • wordpress 图片备份天猫seo搜索优化
  • 健康网站建设与管理百度入口官网
  • 昆明网站建设织梦站长工具名称查网站
  • wordpress windows 10优化搜狗排名
  • 保定seo排名公司贵州seo和网络推广
  • 北京公司网站设计百度推广点击一次多少钱
  • 外贸网站建站费用阳泉seo
  • 襄阳做网站 优帮云30条新闻摘抄
  • 怎样建设影视网站枸橼酸西地那非片的功效与作用
  • 那个网站做的刀比较好深圳网站关键词优化推广
  • wap网站建设公司搜索引擎优化的五个方面
  • 静态网站 插件怎么发帖子做推广
  • 实例讲解html5制作一个网站百度推广代理公司
  • 北京景观设计公司10强西安网站seo技术厂家
  • 自己做的网站维护一年多少钱注册公司流程和费用
  • 河源市建设规划局网站中央新闻直播今天
  • 可以免费做推广的网站今晚赛事比分预测
  • 大连专业手机自适应网站制作新型网络营销方式
  • 天津网站制作报价论坛营销
  • 专业北京网站建设优化推广关键词
  • 网站域名和备案公司可以不一样么站长工具seo诊断
  • 电子产品首页网站版模关键词排名批量查询软件
  • 新乡做网站的公司有那些怎样进行seo
  • ds216j做网站沈阳seo排名优化教程
  • 三合一网站开发教程湖北seo服务