Go怎么开启一个新的运行期线程

Go怎么开启一个新的运行期线程

这篇文章主要介绍“Go怎么开启一个新的运行期线程”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Go怎么开启一个新的运行期线程”文章能帮助大家解决问题。

Go 允许使用 go 语句开启一个新的运行期线程, 即 goroutine,以一个不同的、新创建的 goroutine 来执行一个函数。 同一个程序中的所有 goroutine 共享同一个地址空间。

Go怎么开启一个新的运行期线程

实例

packagemain

import(
"fmt"
"time"
)

funcsay(sstring){
fori:=0;i<5;i++{
time.Sleep(100*time.Millisecond)
fmt.Println(s)
}
}

funcmain(){
gosay("world")
say("hello")
}

执行以上代码,你会看到输出的 hello 和 world 是没有固定先后顺序。因为它们是两个 goroutine 在执行:

worldhellohelloworldworldhellohelloworldworldhello

关于“Go怎么开启一个新的运行期线程”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注恰卡编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

发布于 2022-03-29 22:23:58
收藏
分享
海报
0 条评论
20
上一篇:火锅能和牛奶一起吃吗(吃火锅串串时喝牛奶可以解辣吗) 下一篇:jquery如何替换类名
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码