Go 并发
Posted peteremperor
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go 并发相关的知识,希望对你有一定的参考价值。
package main import ( "time" ) func main() { go say("hello") say("yes") } func say(s string) { for i :=0;i<5;i++{ time.Sleep(100 * time.Microsecond) println(s) } }
Go 语言支持并发,我们只需要通过 go 关键字来开启 goroutine 即可。
goroutine 是轻量级线程,goroutine 的调度是由 Golang 运行时进行管理的。
goroutine 语法格式:
go 函数名( 参数列表 )
Go 允许使用 go 语句开启一个新的运行期线程, 即 goroutine,以一个不同的、新创建的 goroutine 来执行一个函数。 同一个程序中的所有 goroutine 共享同一个地址空间。
以上是关于Go 并发的主要内容,如果未能解决你的问题,请参考以下文章
golang goroutine例子[golang并发代码片段]
解决go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘(代码片段