登录
首页 >  Golang >  Go问答

实现如何? Rust 的通道在功能上与 Go 的实现不同。渠道?

来源:stackoverflow

时间:2024-03-12 14:45:28 373浏览 收藏

你在学习Golang相关的知识吗?本文《实现如何? Rust 的通道在功能上与 Go 的实现不同。渠道?》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

我特别打算使用任一语言的通道功能来开发可扩展的 Web 服务。我目前不清楚哪一种更容易实施,但也不清楚哪一种更适合预期设计、有助于维持正常运行时间、需要最小的开销等。 我知道 Go 实现使用 CSP 方法,但我不清楚 Rust 实现到底基于什么以及它是否与 Go 版本类似。

它们是否有任何相似之处或差异太大而无法相互比较? 是否存在两种实现的操作基本相同的用例?


解决方案


不存在 Rust 通道这样的东西。

在 Go 中,通道是 Go 运行时提供的语言概念,而在 Rust 中,通道可以在库中实现,因此有多少个库就有多少个通道实现,每个通道都有不同的目标和权衡:

所有这些实现都提供不同的接口、功能和性能权衡。

1不是官方包,只是 std 功能到 async 的端口。

本篇关于《实现如何? Rust 的通道在功能上与 Go 的实现不同。渠道?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>