-
dashmap
Rust 的闪电般快的并发 HashMap
-
portable-atomic
支持 128 位原子操作、原子浮点数等的可移植原子类型
-
crossbeam-utils
并发编程
-
arc-swap
原子交换 Arc
-
crossbeam
并发编程工具
-
sharded-slab
无锁并发 slab
-
loom
并发代码的排列测试
-
atomic
泛型 Atomic
包装类型 -
atomic_refcell
线程安全的 RefCell
-
archery
抽象引用计数的原子性
-
try-lock
轻量级原子锁
-
lockfree-object-pool
一个线程安全的对象池集合,具有自动归还和附加/分离语义
-
atomic_float
可以安全地在线程间共享的浮点类型
-
radium
为可能原子的类型提供可移植接口
-
atomicwrites
原子文件写入
-
cache-padded
通过填充和对齐到缓存行长度来防止虚假共享
-
object-pool
具有自动归还和附加/分离语义的线程安全对象池
-
atomic-maybe-uninit
对可能未初始化的整数执行原子操作
-
async-event
一种高效的异步条件变量,用于无锁算法
-
diatomic-waker
一种用于任务唤醒的异步、无锁同步原语
-
mendeleev
化学元素、同位素及其性质列表
-
arcshift
std::sync::Arc
的替代品,支持更新值,但有注意事项 -
atomic-write-file
将文件原子性地写入文件系统
-
atomic_lib
创建、存储、查询、验证和转换原子数据
-
atomig
通过
Atomic<T>
提供的通用、方便且无锁的std
原子操作。可以用于许多原始类型(包括浮点数)和自定义类型。 -
orx-concurrent-bag
一个高效、方便且轻量级的仅增长并发数据结构,允许高性能并发收集
-
crossbeam-epoch
基于纪元的垃圾回收
-
seize
为并发数据结构提供快速、高效且健壮的内存回收
-
atomic-take
从容器中一次原子性地取出一个值
-
atomic-traits
通用原子操作的特质
-
orx-concurrent-vec
一个高效、方便且轻量级的仅增长读写并发数据结构,允许高性能并发收集
-
atomic-time
Rust 的
AtomicDuration
、AtomicOptionDuration
、AtomicSystemTime
、AtomicOptionSystemTime
、AtomicInstant
和AtomicOptionInstant
-
aarc
原子更新版本的 Arc 和 Weak,用于无锁并发
-
orx-concurrent-ordered-bag
一种高效、方便且轻量级的仅增并发数据结构,允许高性能和有序并发集合
-
swap-buffer-queue
缓冲型 MPSC 队列
-
async-skipdb
一个嵌入式、内存中、零拷贝、原子性、一致性、MVCC、几乎无锁和可序列化的快照隔离数据库引擎
-
atom
关于 AtomicPtr 的安全抽象
-
orx-concurrent-option
ConcurrentOption 是一种无锁的并发读写选项类型
-
rtile
用于代码生成
-
someday
无锁 MVCC 原语
-
influxive-otel-atomic-obs
基于 std::sync::atomic 类型的 Opentelemetry 可观察指标实现
-
atomptr
用于类型化原子智能指针的无依赖安全抽象
-
papaya
适用于读取密集型工作负载的快速且易用的并发哈希表
-
utils-atomics
各种原子工具
-
skipdb
一个嵌入式、内存中、零拷贝、原子性、一致性、MVCC、几乎无锁和可序列化的快照隔离数据库引擎
-
portable-atomic-util
使用 portable-atomic 构建的同步原语
-
atomic-memcpy
字节级别的原子memcpy
-
orx-concurrent-iter
一个线程安全、易用且轻量级的并发迭代器特性和有效实现
-
atomic_once_cell
线程安全和无锁的 OnceCell 和 Lazy
-
augmented-playhead
为构建音频线程/GUI同步实现了一些额外的类型和原子工具
-
rw-cell
从任何地方将数据写入单元,无需复制、锁定和在一个地方读取
-
atomic-shim
不支持平台的原子类型
-
iterlist
基于游标的链表,具有 cursor API
-
stele
一种无复制的原子 Vec-like 结构
-
portable_atomic_enum
创建围绕C风格枚举的可移植原子包装器的属性
-
global_counter
全局、线程安全的计数器
-
ptr_cell
基于原子指针的线程安全cell
-
riscv-atomic-emulation-trap
非原子RISC-V目标的原子仿真陷阱处理器
-
orx-pinned-concurrent-col
一个核心数据结构,专注于使用PinnedVec作为底层存储,以启用高性能、可能无锁的并发集合
-
rt
一个能够实现完全抢占的全功能实时操作系统
-
atomic-int
用于额外整数的原子操作,如C/FFI类型
-
freezebox
可解引用的懒加载容器
-
rcu_cell
无锁rcu cell实现
-
wasm_sync
适用于Web和本地的同步原语
-
width_counters
具有可变位宽和可定制原子顺序的原子计数器
-
atomic-wait
跨平台的原子等待和唤醒(也称为futex)功能
-
atomic-cli
CLI 工具用于创建、存储、查询、验证和转换 Atomic 数据
-
slog-atomic
为 slog-rs 提供的 Atomic 运行时可控排空
-
arc-swap-for-cow
原子交换 Arc
-
pi_share
rc, arc, lock, atomic
-
atomic-interval
一个原子的计时器的小型实现
-
atomic_enum
创建一个围绕 C 风格枚举的原子包装器的属性
-
atomic-destructor
多线程环境的 Atomic 析构函数
-
atomx
基于原子数据类型的线程安全数据结构
-
incr
用于检查新值是否大于先前最大值的快速且自包含的数据结构
-
write_atomic
原子性地写入文件
-
lockfree
并发数据结构和 ABA 问题的解决方案,作为危险指针的替代
-
atomic-server
使用这个图数据库服务器创建、共享和建模原子数据。不添加任何参数运行 atomic-server 以启动服务器。使用 --help 了解选项。
-
async-atomic
可订阅的原子,当更新时异步通知
-
objectpool
无锁对象池,支持 no_std
-
circ
非阻塞并发的高效引用计数指针
-
atom_box
使用危险指针的原子 Box 的 Rust 安全、惯用实现
-
atomic-counter
Rust 的原子(线程安全)计数器
-
rcu_128
支持原子 128 位操作的平台的 RCU (Read-Copy-Update) 实现
-
rpools
Rust 的最小化工作池
-
quad-rand
使用 std 原子的伪随机实现
-
atomicell
基于原子的多线程 RefCell
-
rust_kits
工具包
-
statman
统计管理器
-
atomic_sibling_counter
一个共享计数器,允许并行线程/任务检查它们有多少兄弟。计数器是原子的,线程/任务之间没有任何同步或耦合。
-
lariv
链式原子随机插入向量:一个线程安全、自管理内存的向量,不保证顺序插入
-
xtensa-atomic-emulation-trap
非原子 Xtensa 目标的原子仿真陷阱处理程序
-
lazy_ref
实现用于惰性初始化不可变引用的非阻塞同步原语
-
blue-build-process-management
用于创建基于 ostree 的原子发行版的 Containerfile 模板的 CLI 工具
-
bbqueue-ng
基于 BipBuffers 的 SPSC、无锁、非 std、线程安全的队列
-
actix-interop
使用 actix actors 与 async/await 语法
-
atomic-file
可升级的 ACID 一次性文件
-
atomicbox
指向封装数据的原子指针
-
async-waitgroup
类似于 Golang 的 WaitGroup 实现,支持同步和异步 Rust
-
retable
类似原子的双索引实体-属性数据结构
-
msp430-atomic
为 MSP430 微控制器提供的原子操作
-
augmented-atomics
为构建音频线程/GUI同步实现了一些额外的类型和原子工具
-
stm
软件事务内存。允许组合原子操作。
-
safe-lock
一个具有
const fn
构造函数且没有unsafe
-
arctree
使用原子引用计数实现的类似DOM的树
-
augmented-adsr-envelope
ADSR包络实现
-
swap-arc
可交换的Arc
-
either-slot
一个原子槽,发送者可以将他们的值放入槽中,或者从槽中检索所有数据
-
concurrency_toolkit
在std::sync、tokio::sync和loom::sync之间轻松切换
-
pertable
在Rust中的周期表
-
blue-build-recipe
用于创建基于 ostree 的原子发行版的 Containerfile 模板的 CLI 工具
-
fast-counter
一个分片并发计数器
-
ebri
[注意:未测试。自行承担风险。] ebri(ebr-integrated),即无std EBR(基于纪元的回收)实现。感谢
scc::ebr
的灵感。 -
blue-build-template
用于创建基于 ostree 的原子发行版的 Containerfile 模板的 CLI 工具
-
bevy_atomic_save
Bevy游戏引擎的原子保存/加载系统
-
llsc
使用原子操作实现的负载-链接/存储条件实现
-
atomic_ref
支持静态分配的Atomic &'a T类型
-
ref-swap
AtomicPtr的包装器
-
ach-cell
原子通道
-
darc
动态原子引用计数的指针(概念验证)
-
kg-symbol
Rust中的原子字符串
-
fenic
测试并发代码
-
cargo-atomic
一个CLI工具,可帮助简化本地git提交
-
contrie
并发映射和集合
-
rayon_croissant
<lqd> 对名称进行讨论:映射折叠和收集的某种东西,一个🥐
-
lock_freedom
并发数据结构和 ABA 问题的解决方案,作为危险指针的替代
-
std-semaphore
从 rust 1.7.0 中提取的一个计数、阻塞信号量
-
bombs
高效的单一生产者多消费者通道类型
-
async-lease
基本上是一个面向未来的 Arc
>>> -
mlsp
一个小型库,用于同时使用线程局部和全局原子计数器的智能指针
-
dashmap_with_out_t_map_trait
Rust 的闪电般快的并发 HashMap
-
atomicslice
线程安全的共享切片,读写速度尽可能快
-
acrudjson
基于 JSONRPC 规范的现代 Rustlang,支持异步 CRUD 操作
-
skipchannel
skipchannels 允许线程间通信,但总是跳到最后发送的值
-
hyaline-smr
用于无锁数据结构的垃圾回收器(Hyaline-安全内存回收)
-
rpool
无锁泛型资源池实现
-
synqueue
内部同步(MPMC)队列
-
read-write-store
Rust 的一个并发、无序集合,其中每个元素都有一个内部生成的 ID 和一个读写锁
-
sento
一个无锁的、只追加的原子池
-
try-rwlock
快速无阻塞的读写锁
-
ccl
适用于高度并发系统的快速数据结构
-
option-lock
Option值的互斥锁
-
arc-atomic
Arc
的原子指针 -
todc-net
消息传递(HTTP)分布式系统的算法
-
ame2020
用于解析Atomic Mass Evaluation 2020格式的解析库
-
ach-ring
原子通道
-
hv-cell
atomic_refcell
的no-std端口,增加了以Arc
为中心的功能 -
atomic_cell
无锁线程安全的可变内存位置
-
atomik
通用原子类型
-
async_ach-notify
异步原子通道
-
twitter/rustcommon-atomics
通过特统一的原子原语
-
rendezvous_swap
高效地在成对线程之间交换数据和同步执行
-
atomic-polyfill
原子填充,用于那些不支持的环境
-
atomicdouble
通用类型的128位原子操作
-
ach-util
原子通道
-
sully_peg
用于PEG生成的过程宏
-
atomic-hyperloglog
线程安全的原子hyperloglog,无锁,非阻塞
-
async_ach-waker
异步原子通道
-
atomic_swapping
具有交换操作的任意类型原子存储
-
deq
允许回滚对结构体所做的任何更改的事务系统
-
ach-linked
原子通道
-
ach-array
原子通道
-
arbalest
类似于 Arc
,但弱引用不会禁止可变访问 -
gac
Factorio的通用和原子配方计算器
-
pallet-atomic-swap
FRAME原子交换货盘(polkadot v1.15.0)
-
maybe_atomic_refcell
AtomicRefcell 用于调试模式,而在发布模式中为 UnsafeCell
-
atomic_prim_traits
原始原子类型的特性
-
hv-atom
基于
atom
crate 的智能指针/引用类型原子操作的方便抽象 -
ach-mpmc
原子通道
-
atomicbox_nostd
atomicbox 库的分支,适用于 no_std 环境
-
ach
原子通道
-
gamozolabs/aht
Pure Rust x86_64 引导加载程序和内核
-
quinine
原子单调容器 (Mono{Box,Arc})
-
atomic_fn
用于原子函数指针的泛型 AtomicFnPtr
包装类型 -
nano_arena
使用原子的小型内存分配器
-
atomic_immut
原子不可变值
-
async_ach-watch
异步原子通道
-
atomic-array
定义了几个数组类型,其中元素可以原子更新。旨在提供类似于 Java 中的 java.util.concurrent.atomic 的原子数组类型。
-
atomic-story
关于原子操作和多线程上下文中内存排序的简要概述,包括示例
-
atomic-borrow
原子引用计数器
-
rw_lease
支持读者排空的快速读写锁,基于单个(可参数化)原子usize。
-
subatomic
AtomicU64/AtomicU32包装器,用于实现Copy的同等大小类型
-
shareable
使用最小同步的线程可共享对象
-
integer-atomics
允许您使用稳定的编译器编译需要不稳定整数原子类型(Atomic{U,I}{8,16,32,64})的代码
-
scbuf
(同步循环缓冲区)是一个Send和Sync、无锁循环缓冲区实现
-
starchart
一个数据库工具,允许实现多个后端实现
-
semaphorus
原子信号量
-
lockness
待办事项
-
atomic-destroy
一个可以原子读取和销毁的值;类似于原子Option
-
extra_atomics
原子指针的抽象。例如AtomicBox和AtomicArc。
-
pc-原子
适用于DOS目标的原子操作
-
atomic_refcell_try
线程安全的 RefCell
-
moite_moite
将值分割成两个所有者部分
尝试使用DuckDuckGo搜索:搜索.