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

网站开发公司海报制作图网老版

网站开发公司海报,制作图网老版,芜湖市建设工程质量监督站网站,简单网站开发流程前言 Go 语言中#xff0c;协程是通过 go 关键字来创建的#xff0c;这使得 Go 语言成为实现并发程序的一个非常直观和强大的工具。Go 运行时管理着协程#xff0c;这些协程在内部被称为 goroutine。 协程#xff08;goroutines#xff09;本身是轻量级的线程#xff0c;…前言 Go 语言中协程是通过 go 关键字来创建的这使得 Go 语言成为实现并发程序的一个非常直观和强大的工具。Go 运行时管理着协程这些协程在内部被称为 goroutine。 协程goroutines本身是轻量级的线程由 Go 运行时管理。它们设计为非阻塞的因为 Go 运行时会在一个协程阻塞时例如由于I/O操作自动切换到其他协程继续执行从而提高程序的并发性能。 一、测试用例 package mainimport (fmttime )// 定义一个函数该函数将由协程执行 func printNumbers() {for i : 0; i 10; i {fmt.Println(i)// 延时处理time.Sleep(100 * time.Millisecond)} }func main() {// 使用 go 关键字启动协程go printNumbers()// 非阻塞 主函数继续执行不会等待协程完成for i : 0; i 5; i {fmt.Printf(Main is running: %d\n, i)time.Sleep(200 * time.Millisecond)}} 程序的退出依赖于主函数的结束但在go语言中协程是并发运行的它们有自己的执行栈和运行状态。如果协程在主函数结束后还在运行它们将继续执行直到协程执行完毕自然退出。 二、协程与通道的使用 package mainimport (fmtsync )func consumer(id int, ch -chan int, wg *sync.WaitGroup) {for n : range ch {fmt.Printf(Consumer %d received %d\n, id, n)}wg.Done() }func main() {ch : make(chan int)var wg sync.WaitGroupfor i : 1; i 3; i {wg.Add(1)go consumer(i, ch, wg)}for n : 1; n 9; n {ch - n}close(ch)wg.Wait()fmt.Println(All consumers are done.) } 协程goroutines和通道channels是并发编程的两个基本工具经常结合在一起使用以实现复杂的并发模式。协程是轻量级的线程而通道提供了协程之间的通信机制。 以上的生产者-消费者模式创建了三个消费者的协程并往通道中写入数据协程再将数据进行打印输出。通道用来在协程之间传递数据也作为同步机制来控制协程的执行顺序。
http://www.hkea.cn/news/14494822/

相关文章:

  • 浦口区网站建设经验丰富北京比较好的it公司
  • 常熟做网站价格手机网站怎么做沉浸式
  • 上海做公司网站多少钱做微网站的公司哪家好
  • 珠海在线网站制作公司php做网站页面在哪做
  • 中国建设人才服务信息网站哈尔滨 建网站
  • 网站排名优化seo免费素材网站下载
  • 重庆网站seo多少钱网站建设实践总结
  • 室内设计设计师网站推荐万网做网站吗
  • 长宁区网站建设网站老鹰画室网站哪家做的
  • 做搜索网站能发财吗wap文字游戏源码
  • 信用中国 网站 支持建设广州知名网站建设公司
  • 企业网站注册流程学编程哪个培训机构好
  • 网站推广中h1标签的重要性搜索引擎营销优化
  • 旅游前 做攻略有什么网站好用制作一个网站步骤排版
  • 网站建设公司 宣传册天津网站建设排名
  • 班级网站建设流程步骤cms系统推荐
  • 群团组织网站建设微信互动平台网站建设
  • 济南高端网站建设价格php带数据库的网站
  • 网站开发项目进度完成表大宗交易平台有哪些
  • 2019建一个什么网站最好网站建设规划设计
  • 快速创建网站做网站购买什么
  • 华强南网站建设网站建设打造学院
  • 专业网站有哪些平台服务信誉好的外贸管理软件
  • 建设网站应该加什么服务腾讯企业邮箱手机版
  • 做网站还赚钱吗小程序图片制作
  • wordpress 建站主题网站html有了怎么建设网站
  • 手机之家报价大全2022丰台网站关键词优化
  • 国外营销型网站设计wordpress采集主题
  • 邢台做网站公司排名怎么样做外链推广网站
  • 高端网站建设与制作福州网站建设培训