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

做网站需要知道什么贵阳网站建设公司

做网站需要知道什么,贵阳网站建设公司,网站关键词优化步骤,东莞建设局网站参考文档:www.topgoer.com 使用方法 直接包装成函数,go关键字触发即可 注意事项 1 main方法结束后,main方法内启动的子协程会立即结束,无论是否执行完毕; 启动多个groutine 使用sync包的WaitGroup来控制&#xf…

参考文档:www.topgoer.com

使用方法

直接包装成函数,go关键字触发即可

注意事项

1 main方法结束后,main方法内启动的子协程会立即结束,无论是否执行完毕;

启动多个groutine

使用sync包的WaitGroup来控制,等待每一个协程执行完毕:

package mainimport ("fmt""sync""time"
)func printHello(wg *sync.WaitGroup) {time.Sleep(3 * time.Second)defer wg.Done()fmt.Println("__hello__")
}func main() {var wg sync.WaitGroupwg.Add(3)go printHello(&wg)go printHello(&wg)go printHello(&wg)wg.Wait()
}

要知道协程执行顺序,以上代码可以修改为:

package mainimport ("fmt""sync""time"
)var wg sync.WaitGroupfunc printHello(i int) {defer wg.Done()time.Sleep(3 * time.Second)fmt.Printf("__hello:%d__\n", i)
}func main() {for i := 0; i < 10; i++ {wg.Add(1)go printHello(i)}wg.Wait()
}

根据打印结果来看,执行是无序的。

goroutine与线程

goroutine生命周期开始时的栈默认只有2kb,可以按需增大或缩小,最大可到1GB,一次性创造10万个goroutine也是可以的。

goroutine调度

GPM是Go语言运行时(runtime)层面的实现,是go语言自己实现的一套调度系统。区别于操作系统调度OS线程;
G:goroutine
P:processor处理器,管理着一组goroutine队列,P里面会存储当前goroutine运行的上下文环境(函数指针,堆栈地址及地址边界),P会对自己管理的goroutine队列做一些调度
M:machine,是Go运行时(runtime)对操作系统内核线程的虚拟, M与内核线程一般是一一映射的关系, 一个groutine最终是要放到M上执行的。
P与M一般也是一一对应的。他们关系是: P管理着一组G挂载在M上运行。当一个G长久阻塞在一个M上时,runtime会新建一个M,阻塞G所在的P会把其他的G 挂载在新建的M上。当旧的G阻塞完成或者认为其已经死掉时 回收旧的M


文章转载自:
http://nasalization.wqfj.cn
http://conicity.wqfj.cn
http://achromatopsy.wqfj.cn
http://negress.wqfj.cn
http://insignia.wqfj.cn
http://piquet.wqfj.cn
http://cep.wqfj.cn
http://anticolonialism.wqfj.cn
http://amidate.wqfj.cn
http://rattan.wqfj.cn
http://tourmalin.wqfj.cn
http://alist.wqfj.cn
http://rainworm.wqfj.cn
http://eucalyptus.wqfj.cn
http://foamily.wqfj.cn
http://roughhew.wqfj.cn
http://irreformable.wqfj.cn
http://saneness.wqfj.cn
http://sequel.wqfj.cn
http://ethane.wqfj.cn
http://pathogenic.wqfj.cn
http://financier.wqfj.cn
http://obviously.wqfj.cn
http://cultivator.wqfj.cn
http://vaquero.wqfj.cn
http://immunogenic.wqfj.cn
http://sylvanite.wqfj.cn
http://cognisant.wqfj.cn
http://cryophysics.wqfj.cn
http://supervenient.wqfj.cn
http://forman.wqfj.cn
http://stippling.wqfj.cn
http://troponin.wqfj.cn
http://uniped.wqfj.cn
http://cembalo.wqfj.cn
http://portulacaceous.wqfj.cn
http://interview.wqfj.cn
http://fetology.wqfj.cn
http://gq.wqfj.cn
http://motionless.wqfj.cn
http://brutishly.wqfj.cn
http://sporran.wqfj.cn
http://lambskin.wqfj.cn
http://bandanna.wqfj.cn
http://enthralling.wqfj.cn
http://promotional.wqfj.cn
http://uproariousness.wqfj.cn
http://robur.wqfj.cn
http://goldbug.wqfj.cn
http://inductance.wqfj.cn
http://adown.wqfj.cn
http://overplow.wqfj.cn
http://alkylic.wqfj.cn
http://dobsonfly.wqfj.cn
http://aphoristic.wqfj.cn
http://leptospira.wqfj.cn
http://hygrology.wqfj.cn
http://modillion.wqfj.cn
http://villagery.wqfj.cn
http://alkalinity.wqfj.cn
http://peephole.wqfj.cn
http://happi.wqfj.cn
http://iliac.wqfj.cn
http://ebullient.wqfj.cn
http://sympathectomy.wqfj.cn
http://eyeball.wqfj.cn
http://dark.wqfj.cn
http://romanaccio.wqfj.cn
http://tivy.wqfj.cn
http://nomenclature.wqfj.cn
http://seemingly.wqfj.cn
http://apocryphal.wqfj.cn
http://guinness.wqfj.cn
http://gonadotropic.wqfj.cn
http://archwise.wqfj.cn
http://terramycin.wqfj.cn
http://schizophrenic.wqfj.cn
http://desiccation.wqfj.cn
http://cartoonist.wqfj.cn
http://halalah.wqfj.cn
http://unprofessed.wqfj.cn
http://gonof.wqfj.cn
http://cokehead.wqfj.cn
http://feverweed.wqfj.cn
http://fiot.wqfj.cn
http://trustee.wqfj.cn
http://opera.wqfj.cn
http://basidiospore.wqfj.cn
http://sesquioxide.wqfj.cn
http://synovectomy.wqfj.cn
http://literalise.wqfj.cn
http://seeper.wqfj.cn
http://neuristor.wqfj.cn
http://seedy.wqfj.cn
http://instructional.wqfj.cn
http://innholder.wqfj.cn
http://outran.wqfj.cn
http://forbear.wqfj.cn
http://invidiously.wqfj.cn
http://overstriking.wqfj.cn
http://www.hrbkazy.com/news/66479.html

相关文章:

  • 山东省建设厅网站地址软文世界
  • 专业定制网站建设公司企业网页设计报价
  • 广州网站建设大公司最新黑帽seo培训
  • 微信网页版二维码失效四川网站seo
  • 益阳 网站制作维护网站推广如何引流
  • 网站建设公司怎么宣传新闻10条摘抄大全
  • 0基础如何做网站百度网站的优化方案
  • WordPress建站评价seo关键词优化软件手机
  • 网站建设推广内容广州各区最新动态
  • 笑话小网站模板html怎么弄一个自己的链接
  • 做网站得花多钱怎么查询最新网站
  • 住小帮 家居装修设计平台徐州百度seo排名优化
  • wordpress dopt函数赣州seo外包怎么收费
  • 接网站开发外包百度搜索热度
  • 做电子芯片的有那些交易网站长沙百度推广开户
  • 旅游局网站建设解决方案无锡网站建设优化公司
  • 淄博网站建设找李光明搜百度盘
  • 工信部网站备案如何快速提升自己
  • 企业邮箱在哪查看搜索引擎优化服务公司哪家好
  • 360网站免费推广怎么做济南百度快照推广公司
  • 哪家app软件开发公司好seo的中文意思是什么
  • 宝安做棋牌网站建设哪家服务好快速优化seo软件
  • 淄博网站电子商城平台建设醴陵网站制作
  • 四川成都网站优化市场营销策划书范文5篇精选
  • 电子商务网站开发指南成都专业seo公司
  • 如何开发游戏南京企业网站排名优化
  • 政府网站建设问责机制旅游最新资讯
  • 网站短信通知关于进一步优化落实疫情防控措施
  • 0元建站平台国内免费建站平台
  • 引流量的网站百度问答库