跳转到主要内容

【Go语言高级开发】Golang Goroutines 的并发性

现在,Go 是一种令人难以置信的高性能语言,它具有许多强大的功能,可让您构建令人难以置信的快速应用程序。通过为我们提供这些 goroutine 和通道,它重新定义了构建并发程序的意义。

使用 goroutine 是一种非常快速的方法,可以将顺序程序转换为并发程序,而无需担心创建线程或线程池之类的事情。但是,与所有并发编程一样,这会带来一些危险,在你跑来跑去在所有函数调用前面加上 go 关键字之前必须考虑这些危险。

在本教程中,我们将研究如何在基于 Go 的程序中使用 goroutine,并随后提高程序执行的性能。

目标


在本教程结束时,您应该:

  • 对 goroutine 是什么以及如何使用它们来提高应用程序的性能有深入的了解
  • 知道如何创建和使用匿名 goroutine。
  • 了解使您的应用程序并发的一些危险。


视频教程


如果您愿意,本教程还提供视频格式。如果您想支持我的工作,请考虑喜欢并订阅我的 YouTube 频道。

https://youtu.be/ARHXmR0_MGY