#parallel #networking #simulation #toml-config #config-file #ns3 #multitask

ns3-parallel

为 ns-3 (网络模拟器) 的多任务并行并发执行器

5 个版本

0.2.3 2022年11月2日
0.2.2 2022年2月9日
0.2.1 2022年2月8日
0.2.0 2022年1月25日
0.1.0 2022年1月23日

#592 in 并发

Apache-2.0

28KB
474

ns3-parallel

github-repo crates.io docs.rs LICENSE Apache-2.0

为 ns-3 (网络模拟器) 提供的多任务并行并发执行器。

用法

定义您的配置结构体和参数结构体,为第一个实现 BuildParam 特征,为第二个实现 BuildCmd 特征。

然后调用 ExecutorBuilder 构建一个 Executor。然后启动任务,等待结果。

示例请见 examples/simple.rs

要运行示例,您首先可以执行脚本 setup-ns3.sh,然后在根目录下执行 cargo run --example simple

目前支持 4 种配置文件格式:toml、ron、json、yaml。示例配置文件可以在根目录下的 config.tomlconfig.ron 中查看。欢迎为任何新的配置格式做出贡献

维护者

@BobAnkh

如何贡献

您应遵守我们的 行为准则

有关贡献约定,请参阅 贡献指南

在提交代码之前,请确保所有测试都通过。

贡献者

Yixin
Yixin Shen

许可证

Apache-2.0 © BobAnkh

依赖关系

~6–14MB
~162K SLoC