1 个不稳定版本

0.1.0 2022年9月28日

#1477 in 异步

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

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