登录
首页 >  Golang >  Go问答

这段程序用goroutine和不用的区别

来源:SegmentFault

时间:2023-01-07 15:36:04 177浏览 收藏

本篇文章向大家介绍《这段程序用goroutine和不用的区别》,主要包括go,具有一定的参考价值,需要的朋友可以参考一下。

问题内容

image.png

如上图所示,用go 申明为gorountine前后的区别是什么呢?可以从系统资源或线程角度讲解一下吗
补充一下现象,不加gorountine,只能有一个客户端链接,这是为什么呢?
参考代码:
http://c.biancheng.net/view/5...

我理解,加go 每次有客户端链接,都用一个新协程处理。不加,使用的是main主进程,所有客户端都在以main进程里吗?感觉怪怪的

正确答案

我理解,加go 每次有客户端链接,都用一个新协程处理。不加,使用的是main主进程,所有客户端都在以main进程里吗?感觉怪怪的

进程 --> 线程/协程

然后你的理解是正确的。主线程阻塞后,就不能处理新的请求了。

文中关于golang的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《这段程序用goroutine和不用的区别》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表