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

周口seo优化苏州关键词优化怎样

周口seo优化,苏州关键词优化怎样,企业网络营销策划必须以什么为核心,南通网站推广公司哪家好GO语言网络编程(并发编程)runtime包 1. runtime包 1.1.1. runtime.Gosched() 让出CPU时间片,重新等待安排任务(大概意思就是本来计划的好好的周末出去烧烤,但是你妈让你去相亲,两种情况第一就是你相亲速度非常快,见…

GO语言网络编程(并发编程)runtime包

1. runtime包

1.1.1. runtime.Gosched()

让出CPU时间片,重新等待安排任务(大概意思就是本来计划的好好的周末出去烧烤,但是你妈让你去相亲,两种情况第一就是你相亲速度非常快,见面就黄不耽误你继续烧烤,第二种情况就是你相亲速度特别慢,见面就是你侬我侬的,耽误了烧烤,但是还馋就是耽误了烧烤你还得去烧烤)

package mainimport ("fmt""runtime"
)func main() {go func(s string) {for i := 0; i < 2; i++ {fmt.Println(s)}}("world")// 主协程for i := 0; i < 2; i++ {// 切一下,再次分配任务runtime.Gosched()fmt.Println("hello")}
}

1.1.2. runtime.Goexit()

退出当前协程(一边烧烤一边相亲,突然发现相亲对象太丑影响烧烤,果断让她滚蛋,然后也就没有然后了)

package mainimport ("fmt""runtime"
)func main() {go func() {defer fmt.Println("A.defer")func() {defer fmt.Println("B.defer")// 结束协程runtime.Goexit()defer fmt.Println("C.defer")fmt.Println("B")}()fmt.Println("A")}()for {}
}

1.1.3. runtime.GOMAXPROCS

Go运行时的调度器使用GOMAXPROCS参数来确定需要使用多少个OS线程来同时执行Go代码。默认值是机器上的CPU核心数。例如在一个8核心的机器上,调度器会把Go代码同时调度到8个OS线程上(GOMAXPROCS是m:n调度中的n)。

Go语言中可以通过runtime.GOMAXPROCS()函数设置当前程序并发时占用的CPU逻辑核心数。

Go1.5版本之前,默认使用的是单核心执行。Go1.5版本之后,默认使用全部的CPU逻辑核心数。

我们可以通过将任务分配到不同的CPU逻辑核心上实现并行的效果,这里举个例子:

func a() {for i := 1; i < 10; i++ {fmt.Println("A:", i)}
}func b() {for i := 1; i < 10; i++ {fmt.Println("B:", i)}
}func main() {runtime.GOMAXPROCS(1)go a()go b()time.Sleep(time.Second)
}

两个任务只有一个逻辑核心,此时是做完一个任务再做另一个任务。 将逻辑核心数设为2,此时两个任务并行执行,代码如下。

func a() {for i := 1; i < 10; i++ {fmt.Println("A:", i)}
}func b() {for i := 1; i < 10; i++ {fmt.Println("B:", i)}
}func main() {runtime.GOMAXPROCS(2)go a()go b()time.Sleep(time.Second)
}

Go语言中的操作系统线程和goroutine的关系:

1.一个操作系统线程对应用户态多个goroutine。

2.go程序可以同时使用多个操作系统线程。

3.goroutine和OS线程是多对多的关系,即m:n。

http://www.dinnco.com/news/78281.html

相关文章:

  • 手机网站建设平台合同厦门网络营销推广
  • 海口网站建设就q479185700上墙seo排名赚app多久了
  • 网站制作带优化正规的微信推广平台
  • 哪个网站发布招聘信息免费开电商需要多少钱
  • 城乡建设部网站 挂证正规的推文平台
  • 公司移动端的网站模板下载沈阳网络关键词排名
  • 网站开发公司郑州免费发布网站seo外链
  • 北京市住房和城乡建设部官方网站鼓楼网页seo搜索引擎优化
  • 通辽市建设委员会网站友情链接免费发布平台
  • 阿里云 建设网站怎么样互联网营销师怎么报名
  • 专业做域名的网站吗设计网站的软件
  • 淘宝客网站怎么做优化华与华营销策划公司
  • 海阳网站建设网站制作多少钱一个
  • 17网站一起做网店广州沙河网站制作的步骤
  • 本地推广找哪些网站产品运营方案
  • 做养生网站怎么样网络精准推广
  • 中心网站建设珠海网站设计
  • 织梦网站统计网站推广苏州
  • 常州市建设银行网站营销方式有哪几种
  • wordpress啦企业网站优化公司
  • 内力网站建设媒体公关是做什么的
  • 厦门公司网站制作流程手机做网页的软件
  • 做短租公寓民宿网站外贸推广方式
  • 德州金航网站建设seo网站优化平台
  • 平面设计网上自学广州seo网站推广优化
  • 有没有做网站的公司长沙百度推广开户
  • 遵义网站建设服务培训网站设计
  • windowxp做网站服务器搜索引擎优化入门
  • 网站备案是什么意思软文营销案例分析
  • 用三权重的网站做友链有好处没品牌管理