1 个不稳定版本

0.1.0 2022年9月28日

#1477 in 异步

Download history • Rust 包仓库 6452/week @ 2024-03-14 • Rust 包仓库 7000/week @ 2024-03-21 • Rust 包仓库 6895/week @ 2024-03-28 • Rust 包仓库 5988/week @ 2024-04-04 • Rust 包仓库 7489/week @ 2024-04-11 • Rust 包仓库 7219/week @ 2024-04-18 • Rust 包仓库 5829/week @ 2024-04-25 • Rust 包仓库 6121/week @ 2024-05-02 • Rust 包仓库 5198/week @ 2024-05-09 • Rust 包仓库 5641/week @ 2024-05-16 • Rust 包仓库 5176/week @ 2024-05-23 • Rust 包仓库 5867/week @ 2024-05-30 • Rust 包仓库 5549/week @ 2024-06-06 • Rust 包仓库 5770/week @ 2024-06-13 • Rust 包仓库 5591/week @ 2024-06-20 • Rust 包仓库 5146/week @ 2024-06-27 • Rust 包仓库

22,994 每月下载量
172 个crate中(直接使用3个) 使用

MIT/Apache

48KB
923

Pinned

为 !Send 任务提供同步原语。

此crate为!Send futures提供以下任务同步机制

  • Barrier:确保多个任务等待直到所有任务都达到程序的某个点,然后一起继续执行。
  • RwLock:提供一个互斥机制,允许同时有多个读者,但每次只能有一个写者。
  • mpsc:一个通道,支持从多个生产者向单个接收者发送多个值。
  • oneshot:一个通道,允许从生产者向接收者发送单个值。

lib.rs:

固定任务同步原语。

此crate为!Send futures提供以下任务同步机制

  • Barrier:确保多个任务等待直到所有任务都达到程序的某个点,然后一起继续执行。
  • RwLock:提供一个互斥机制,允许同时有多个读者,但每次只能有一个写者。
  • mpsc:一个通道,支持从多个生产者向单个接收者发送多个值。
  • oneshot:一个通道,允许从生产者向接收者发送单个值。

依赖

~1.2–2MB
~39K SLoC