rr_channel:轻量级RR实施

时间:2024-03-27 03:26:26
【文件属性】:

文件名称:rr_channel:轻量级RR实施

文件大小:79KB

文件格式:ZIP

更新时间:2024-03-27 03:26:26

Rust

RR频道 尝试为消息传递通道带来更多确定性。 有关完整的文章,请参见 。 这仍然是很多WIP。 当前,IPC通道存在严重的性能错误。 可以记录并重播两个示例channel_select_no_disconnect.rs和channel_select_disconnect.rs : > RR_CHANNEL=record cargo run --example channel_select receiver 1: Ok(1) receiver 1: Ok(1) receiver 1: Ok(1) receiver 2: Ok(2) receiver 1: Ok(1) receiver 1: Ok(1) receiver 2: Ok(2) receiver 2: Ok(2) receiver 1: Ok(1) receiver 1: Ok(1) receiver 2: Ok(2) rec


【文件预览】:
rr_channel-master
----rust-toolchain(31B)
----LICENSE(16KB)
----src()
--------error.rs(4KB)
--------desync.rs(5KB)
--------recordlog.rs(11KB)
--------crossbeam_select.rs(18KB)
--------test.rs(8KB)
--------detthread.rs(11KB)
--------rr.rs(13KB)
--------crossbeam_channel.rs(20KB)
--------crossbeam_select_macro.rs(34KB)
--------ipc_channel()
--------lib.rs(10KB)
--------mpsc.rs(17KB)
----Cargo.toml(514B)
----run_examples_as_tests.py(4KB)
----examples()
--------select_ready.rs(803B)
--------multiple_producers_random_delays.rs(1KB)
--------select_ready_many_threads.rs(1KB)
--------ipc_select_mpsc.rs(2KB)
--------recv_timeout_multiple_producers.rs(1KB)
--------recv_timeout.rs(1KB)
--------select_from_thread.rs(1KB)
--------block_forever.rs(862B)
--------never_50_50_failure_expected.rs(1KB)
--------channel_select_no_disconnect.rs(835B)
--------mpsc_shared_usage.rs(575B)
--------ipc_select.rs(2KB)
--------mpsc_multiple_producers.rs(972B)
--------after_timeout_50_50.rs(939B)
--------multiple_producers_ipc_many_threads.rs(644B)
--------ipc_multiple_messages.rs(369B)
--------simple_ipc_select.rs(1KB)
--------ipc_select_out_of_order.rs(1KB)
--------try_recv_multiple_producers.rs(2KB)
--------multiple_producers_ipc.rs(513B)
--------ipc_router_out_of_order.rs(1KB)
--------mpsc_simple.rs(315B)
--------channel_select_disconnect.rs(786B)
--------mpsc_multiple_messagers.rs(349B)
--------multiple_producers.rs(907B)
--------ipc.rs(348B)
--------many_threads.rs(2KB)
--------try_recv.rs(1KB)
--------bounded.rs(907B)
--------multiple_producers_no_select.rs(745B)
----.gitignore(72B)
----README.md(897B)

网友评论