/** @description go语言开启简单协程实例 @author:波哥 @慕课网免费课《Golang微信小程序微商城系统原型》 https://www.imooc.com/learn/1151 */ package main import ( "fmt" "time" ) //定义没有返回值的简单的协程函数 func little_goroutine() { fmt.Println("Hello imooc,I am a little func for goroutine") } func main() { //go+创建的函数即开启了一个协程 go little_goroutine() //由于main函数即我们的主协程与我们创建的子协程是同时执行的,当我们创建的协程还没来得及执行时,主协程就已经执行完,此时main函数就退出,于是创建的子协程就无法执行 //为了看到子协程的执行情况,可以通过引入time包,使用time.sleep()主动让我们的主协程睡眠。 time.Sleep(1*time.Second) fmt.Println("Hello imooc,i am a main goroutine") }
以下为执行结果截图
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦