为了账号安全,请及时绑定邮箱和手机立即绑定

go语言实现简单协程实例

标签:
Go
/**
@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")
}

以下为执行结果截图

https://img1.sycdn.imooc.com//5d2d9eed00013fd711020538.jpg

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消