ipmpsc:进程间多生产者,Rust的单个消费者渠道

时间:2024-05-28 13:38:29
【文件属性】:

文件名称:ipmpsc:进程间多生产者,Rust的单个消费者渠道

文件大小:21KB

文件格式:ZIP

更新时间:2024-05-28 13:38:29

Rust

ipmpsc 进程间多生产者,Rust的单个消费者渠道 概括 该库基于共享内存环形缓冲区提供了类型安全的高性能进程间通道实现。 它使用进行(反)序列化,包括零复制反序列化,使其非常适合具有较大&str或&[u8]字段的邮件。 它的名字从舌头滚滚而来。 例子 示例目录包含一个发送方和接收方对,您可以在单独的终端中运行它们,如下所示: cargo run --example ipmpsc-receive -- --zero-copy /tmp/ipmpsc cargo run --example ipmpsc-send -- /tmp/ipmpsc 在发送方中键入一些文本行,并观察它们是由接收方打印的。 您还可以从其他终端运行其他发件人-接收者将从其中任何一个接收消息。 表现 ipmpsc::Receiver::zero_copy_context与结合使用,能够支持非常高的带宽,低延迟的


【文件预览】:
ipmpsc-master
----.gitignore(65B)
----ipc-benchmarks()
--------src()
--------Cargo.toml(277B)
--------README.md(168B)
----src()
--------bitmask.rs(2KB)
--------windows.rs(10KB)
--------posix.rs(9KB)
--------lib.rs(25KB)
----LICENSE.md(1KB)
----.travis.yml(99B)
----Cargo.toml(1KB)
----examples()
--------ipmpsc-receive.rs(1KB)
--------ipmpsc-send.rs(1KB)
----README.md(3KB)
----build.rs(151B)

网友评论