文件名称:splinter:Rust 的 Erlang 风格 actor
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-20 08:35:10
Rust
碎片 Splinter 是 Rust 的 actor 库。 它旨在提供快速、安全和直观的 Erlang 风格actor 实现。 警告:该项目处于开发的早期阶段,非常不稳定!! Actor 是一个带有可以接收消息的收件箱的对象。 消息以异步方式发送到actor,并且actor 一次出列并处理其收件箱中的消息。 Actor 是非阻塞的,这意味着当一个 Actor 的收件箱是空的并且它没有做任何事情时,没有线程被阻塞。 因此,actor 提供了一种实现轻量级并发的好方法。 这个项目深受 Scala 演员库启发。 特征: 演员是无类型的 Actor 是轻量级的(每 GB 内存约 1000 万个) 数以百万计的演员可以共享一个线程 例子 在这个例子中,两个演员互相发送越来越大的整数,直到一个达到 100 万。 struct PingPong ; impl Actor for Ping
【文件预览】:
splinter-master
----Cargo.toml(87B)
----src()
--------lib.rs(9KB)
----.gitignore(24B)
----readme.md(4KB)