同步原语

  1. parking_lot

    标准同步原语的更紧凑和高效的实现

    v0.12.3 11.5M #同步原语 #mutex #thread #condvar #once #rwlock #read-lock
  2. spin

    基于自旋的同步原语

    v0.9.8 9.1M #spin-lock #mutex #同步原语 #rwlock #spinlock
  3. event-listener

    通知异步任务或线程

    v5.3.1 7.2M #blocking #async-task #同步原语 #condvar #wake #park #eventcount
  4. lock_api

    创建功能齐全的 Mutex 和 RwLock 类型的包装器。与 no_std 兼容。

    v0.4.12 10.4M #lock #mutex #同步原语 #rwlock #locking #no-std
  5. crossbeam

    并发编程工具

    v0.8.4 1.3M #lock-free #同步原语 #garbage #atomic #non-blocking #rcu #memory-management
  6. async-lock

    异步同步原语

    v3.4.0 4.3M #同步原语 #lock #mutex #barrier #semaphore #rwlock #locking
  7. futures-intrusive

    基于侵入式数据结构的 futures - 用于 std 和 no-std 环境

    v0.5.0 1.2M #同步原语 #channel #oneshot-channel #future #intrusive #async-await #mpmc
  8. embassy-sync

    无 std、无分配的同步原语,具有异步支持

    v0.6.0 72K #async-channel #同步原语 #consumer #mutex #multiple #producer-consumer #embassy
  9. may

    Rust 栈式协程库

    v0.3.46 390 #stackful-coroutine #coroutine #同步原语 #async #multi-threading #async-io #multi-thread
  10. atomic-waker

    任务唤醒的同步原语

    v1.1.2 3.7M #async-task #future #waker #wake #notify #async #synchronization-primitive
  11. crossbeam-utils

    并发编程

    v0.8.20 9.1M #thread #atomic #cache #scoped #synchronization-primitive
  12. async-event

    高效的异步条件变量,用于无锁算法

    v0.2.1 24K #async #event #atomic #future #synchronization-primitive #send-notifications #futures
  13. diatomic-waker

    异步无锁任务唤醒的同步原语

    v0.2.2 26K #synchronization-primitive #waker #async-task #async #atomic #no-alloc #no-std
  14. maitake-sync

    Maitake提供的无标准异步同步原语

    v0.1.2 270 #synchronization-primitive #mutex #sync #rwlock #async #os #no-std
  15. async-mutex

    异步互斥锁

    v1.4.0 236K #synchronization-primitive #synchronization #mutex #lock #async #asynchronous #rwlock
  16. local-waker

    线程局部任务唤醒的同步原语

    v0.1.4 981K #local #waker #synchronization-primitive #future #no-std #futures
  17. synchronoise

    基于标准库构建的同步原语

    v1.0.1 50K #synchronization-primitive #synchronization #parallel-processing #phaser #sync #parallel-programming
  18. keepcalm

    多线程程序的共享类型

    v0.3.5 190 #synchronization-primitive #shared #send-sync #arc-mutex #read-write #multi-threaded #container
  19. hermit-sync

    内核的同步原语

    v0.1.6 2.6K #synchronization-primitive #interrupt #lazy-evaluation #mutex #static #kernel #operating-system
  20. portable-atomic-util

    使用portable-atomic构建的同步原语

    v0.2.2 13K #synchronization-primitive #atomic #portable-atomic #std #built #arc #wake
  21. rsevents

    为信号线程编写手动和自动重置事件以及编写新的同步原语,如信号量

    v0.3.1 12K #synchronization-primitive #events #synchronization #winapi #signals #futex #sync
  22. global_counter

    全局、线程安全的计数器

    v0.2.2 9.8K #counter #global #thread-safe #primitive #atomic #synchronization-primitive #mutex
  23. rtic-sync

    异步上下文的同步原语

    v1.3.1-alpha.1 1.0K #synchronization-primitive #real-time #tasks #rtic #context #message #asynchronous
  24. wasm_sync

    为Web和本地平台提供同步原语

    v0.1.2 6.3K #web-native #synchronization-primitive #web-worker #wait #thread #atomic #context
  25. mc-sgx-tstdc

    Rust对SGX同步原语的包装

    v0.11.0 #synchronization-primitive #sgx #sgx-enclave #mutex #api-bindings #rw-lock #wrapper
  26. conquer-once

    用于懒加载和一次性初始化的同步原语

    v0.4.0 29K #synchronization-primitive #initialization #lazy-evaluation #multi-threading #one-time #lazy #no-std
  27. unlock

    帮助您解锁性能问题的同步原语

    v0.0.13 #mutex #synchronization-primitive #rwlock #thread
  28. cogo

    类似go的Rust协程库

    v0.1.36 #coroutine #async #multi-thread #synchronization-primitive #io-read #data-structures #local-storage
  29. no-std-async

    #[no_std] rust的异步同步原语

    v1.1.2 220 #synchronization-primitive #async #bare-metal
  30. usync

    快速、即插即用的同步原语

    v0.2.1 #synchronization-primitive #mutex #thread #condvar #once #rwlock #critical-section
  31. async-semaphore

    异步信号量

    v1.2.0 12K #synchronization-primitive #synchronization #limit #sync #concurrency #monitor
  32. async-rwlock

    异步读写锁

    v1.3.0 45K #lock #synchronization-primitive #synchronization #mutex #rwlock #async #asynchronous
  33. rsevents-extra

    基于rsevents构建的同步对象。信号量、倒计时事件等。

    v0.2.2 1.5K #synchronization-primitive #synchronization #events #countdown #sync #object
  34. unsync

    为异步Rust提供非同步同步原语

    v0.1.2 #synchronization-primitive #async #send-sync #non-blocking #io #future #futures
  35. spin-sync

    使用自旋锁的同步原语。接口类似于std::sync。公共结构的构造函数是const;即只要T可以静态构建,就可以声明静态Mutex

    v0.3.2 #spin-lock #synchronization-primitive #mutex #sync #lock #spin
  36. lazy_ref

    实现了一个非阻塞的懒初始化不可变引用的同步原语

    v0.4.0 #lazy-evaluation #reference #atomic #synchronization-primitive
  37. parking_lot_core

    创建自定义同步原语的先进API

    v0.9.10 12.2M #synchronization-primitive #mutex #thread #rwlock #once #condvar #locking
  38. channel-bridge

    阻塞和异步发送者/接收者特性和实现

    v0.8.0 #synchronization-primitive #websocket #channel #async #lock-free #notifications #traits
  39. wait_notify

    Rust的一个同步原语,提供了基本的等待和通知功能

    v0.1.0 120 #synchronization-primitive #wait #notify #thread #basic #notifications #waiting
  40. rust-waitgroup

    类似于Go语言的WaitGroup

    v0.1.0 130 #synchronization #wait-group #synchronization-primitive #thread #thread-safety #concurrency #tasks
  41. wasefire-sync

    可移植的非阻塞互斥锁

    v0.1.1 140 #mutex #framework #synchronization-primitive #no-std
  42. ockam_vault_sync_core

    同步包装器,允许多个Vault实例,与同一Vault实现通信,无需同步原语

    v0.42.0 #ockam #cryptography #synchronization-primitive #crypto
  43. raw_sync_2

    围绕操作系统同步原语的轻量级包装器

    v0.1.5 5.1K #shared-memory #shared #memory #synchronization-primitive #process #inter-process #shmem
  44. 尝试使用 DuckDuckGo 进行搜索。

  45. 固定

    为 !Send 任务提供同步原语

    v0.1.0 28K #synchronization-primitive #future #non-blocking #async #oneshot-channel
  46. raw_sync

    围绕操作系统同步原语的轻量级包装器

    v0.1.5 1.3K #shared-memory #shared #memory #synchronization-primitive #inter-process #process #shmem
  47. parking_monitor

    停车场的监控同步构造

    v0.1.1 #monitor #synchronization #synchronization-primitive #parking-lot #sync
  48. async-object-pool

    仅使用异步同步原语的对象池实现

    v0.1.4 286K #object-pool #pool #async-pool #synchronization-primitive #async #asynchronous
  49. mc-sgx-sync

    为 SGX enclaves 提供同步原语

    v0.1.0 #sgx #synchronization-primitive #no-std #sync #enclaves
  50. process-sync

    为多进程环境提供同步原语

    v0.2.2 #mutex #condvar #synchronization-primitive #barrier #multiprocessing #shared-memory
  51. async-barrier

    一个异步屏障

    v1.1.0 340 #synchronization-primitive #synchronization #async #sync #rendezvous
  52. asyncsync

    适用于异步 Rust 的运行时无关同步原语

    v0.2.0 #synchronization-primitive #runtime-agnostic #local #asynchronous #default #send
  53. greenie

    稳定 Rust 中的绿色线程和协程

    v0.4.0 #thread #generator #green #parallel #green-threads #synchronization-primitive
  54. hybridfutex

    为高冲突场景设计的有效混合等待队列 futex,支持同步和异步等待和通知。它在所有目标上支持 notify 和 notify_many。

    v0.1.0 #futex #queue #async #signals #system-programming #synchronization-primitive
  55. vexide-core

    vexide 的核心功能

    v0.3.0 290 #vex #v5 #robotics #bindings #api-bindings #synchronization-primitive
  56. win9x-sync

    Rust 的 Windows 9x 兼容同步原语

    v0.2.0 #同步原语 #Windows #临界区 #兼容性 #9x #一次性
  57. init_guard

    防止双重初始化的同步原语

    v1.3.0 #初始化 #同步原语 #同步 #双重 #保护 #初始化 #保护
  58. qadapt-spin

    基于自旋的同步原语。它们可能包含数据,无需std即可使用,并提供静态初始化器

    v1.0.1 #互斥锁 #读写锁 #同步原语 #自旋锁
  59. os-sync

    基于操作系统信号量的同步原语

    v0.3.3 #信号量 #同步 #同步原语 #os
  60. exclusive_cell

    一个线程安全的、非阻塞的、只能访问一次的无std单元

    v0.1.0 2.5K #一次性 #单元 #独占 #静态 #单例 #同步原语
  61. yaar-lock

    快速的无std同步原语

    v0.2.1 #互斥锁 #线程 #无std #同步原语
  62. sync

    同步原语

    v0.1.0 #原语 #同步 #同步原语
  63. mcs

    基于Mellor-Crummey和Scott(MCS)队列自旋锁的同步原语。此库无需std即可使用。

    v0.1.1 #自旋锁 #互斥锁 #自旋锁 #同步原语
  64. puddle

    仅使用异步同步原语的对象池实现

    v0.1.0 110 #对象池 #异步池 # #异步 #同步原语 #异步
  65. sync-stack

    一种同步原语,允许线程驻留和唤醒

    v0.1.0 #同步原语 #线程 #驻留 #堆栈 #信号量 #唤醒
  66. rculock

    一种同步原语,可实现无限制的锁外读取和单个并发写者

    v0.1.2 #写者 #同步原语 #无锁 #并发 #读取 #读取器 #无限制