百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

polyphony

> 编程语言
开源

针对 Ruby 的细粒度并发

662 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

针对 Ruby 的细粒度并发

多音性: Ruby 中的细粒度并发

多声部 | pəˈlɪf(ə)ni |

  1. 音乐是同时结合多个部分的风格,每个部分都 形成独特的旋律,并彼此和谐统一。

  2. 为并发编程编写 Ruby 插件,重点关注性能 以及开发者的幸福感。

什么是多声道音频?

Polyphony 是一个用于在 Ruby 中构建并发应用程序的库。Polyphony 利用 Ruby 线程 的强大功能,提供 一种基于协作式顺序协程的并发模型。在底层, Polyphony 使用 io_uring 或 libev 以最大化 I/O 性能。

特性

  • Ruby 线程作为并发的主要单元。
  • 结构化并发 与强大的异常处理相结合。
  • 线程之间的消息传递,甚至跨线程!
  • 使用核心 Ruby I/O 类和 io_uring 进行高性能 I/O,并支持 高级 I/O 模式。

使用方法

  • 简单的并发方法
  • 光纤的调度方式
  • 异常处理
  • 扩展多音性
  • Polyphony 的设计原则

示例

若要查看具体用例示例,请参阅 [附带的文档]。 示例](https://github.com/digital-fabric/polyphony/tree/master/examples) Polyphony 的 GitHub 仓库。

为 Polyphony 做出贡献

问题和拉取请求将被乐意接受。请使用 [Polyphony git] 将 仓库 作为主要点 用于提交的出发日期

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Cconcurrencyio-uringiouringlibev

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言