2 个版本
使用旧 Rust 2015
0.0.2 | 2024 年 4 月 19 日 |
---|---|
0.0.1 | 2016 年 12 月 26 日 |
#450 在 并发
每月 77 次下载
19KB
362 行
卡布基
基于 Tokio 平台的 Actor 库。
概述
卡布基为 Tokio / Futures 平台上的并发应用程序提供了一种简单的方式来构建。它基于 Actor 模型。Actor 是一个用于管理状态和资源的计算单元。它接收来自其他 Actor 的消息,并根据该输入执行某种类型的操作。这样,而不是并发访问状态和资源,只允许单个线程访问,而并发访问则通过消息传递来处理。
动机
Tokio 和 Futures 提供了一个轻量级任务原语。然而,它将并发管理的细节留给了开发者。
用法
首先,将以下内容添加到您的 Cargo.toml
[dependencies]
kabuki = { git = "https://github.com/carllerche/kabuki" }
接下来,将以下内容添加到您的 crate
extern crate kabuki;
然后,使用卡布基!
许可证
kabuki
主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发,部分受各种类似 BSD 的许可证的保护。
有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。
依赖关系
~6MB
~95K SLoC