在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Go 协程是什么?Go 协程是与其他函数或方法一起并发运行的函数或方法。Go 协程可以看作是轻量级线程。与线程相比,创建一个 Go 协程的成本很小。因此在 Go 应用中,常常会看到有数以千计的 Go 协程并发地运行。 Go 协程相比于线程的优势
如何启动一个 Go 协程?调用函数或者方法时,在前面加上关键字 让我们创建一个 Go 协程吧。 package main import ( "fmt" ) func hello() { fmt.Println("Hello world goroutine") } func main() { go hello() //启动一个协程,协程的调用会立即返回,程序会继续执行下一行,因为主协程结束,程序终止,其他的协程也会终止 //time.Sleep(1 * time.Second) 所以我们需要加这行代码才能体现并发 fmt.Println("main function") } 这就是协程,写起来非常的简便! |
请发表评论