rust - libgreen 怎么了?

标签 rust coroutine

据我了解libgreen is not a part of Rust standard library了。我也找不到单独的 libgreen 包。有几种选择 - coroutine ,目前不提供实际的绿色线程,和green-rs ,坏了。我是否正确理解目前 Rust 中没有类似 Go 的轻量级进程?

最佳答案

你是对的,std(或其他主要发行版)中没有轻量级任务库,green 无法编译,coroutine 似乎还没有完全处理线程方面。我不知道这个领域有任何其他图书馆。

至于发生了什么:那个问题链接到的 RFC—RFC 230 - 是规范的信息来源。总结是,我们发现处理绿色线程/IO 的方法(std 试图对两个模型进行抽象,允许它们自动地互操作使用)不值得缺点。现在,std 旨在提供最低限度的有用支持基线:对于 IO/线程,这意味着操作系统功能的“瘦”安全包装器。

关于rust - libgreen 怎么了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29791031/

相关文章:

rust - 如果没有错误发生,如何返回链接多个结果的成功值,或者如果发生任何错误,如何返回另一个值?

api - 使用 JSON 作为内容操作结果类型

rust - 假定两个可变引用不能别名,为什么 Rust 编译器不优化代码?

rust - Path::join 没有做预期的事情

rust - 无法加载依赖 list

python - 让 Django 变绿

python - asyncio as_yielded 来自异步生成器

c# - 协程中的 Vector3.Lerp 在 Unity3D 上无法正常工作

python - Twisted、genvent、asyncoro——它们是我可能需要的吗?

android - DiffUtilCallBack 用于搜索或过滤列表时是否需要使用协程暂停 DiffUtilCallBack?