返回介绍

09.8 本章小结

发布于 2024-08-14 12:50:32 字数 2549 浏览 0 评论 0 收藏 0

在这章里,您了解到了许多 Go 的独特功能,包括 goroutines,通道和管道。另外,您学到了使用 sync 包提供的功能来给 goroutines 提供足够的时间去完成它们的任务。最后,您了解到了通道可以作为函数的参数。这允许开发者创建数据流管道。

下章将通过介绍 select 关键字来继续讨论 Go 的并发。这个关键字可以让通道执行许多有趣的任务,我想您会真正的被它的强大所震惊。之后,您将看到两个技巧,用于处理一个或多个因为某些原因而超时的 goroutines。然后,您将了解空通道,信号通道,通道的通道和缓冲通道,还有 context 包。

在下章您也会了解到共享内存,它是同一个 Unix 进程中的线程间共享信息的传统方式,它也适用于 goroutines。不过,共享内存在 Go 开发者中并不流行,因为 Go 提供了更好,更安全和更快速的方法给 goroutines 来交换数据。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文