-
parking_lot
更紧凑且高效的同步原语实现
-
thread_local
每个对象的线程局部存储
-
flume
一个快速的多人生产者通道
-
threadpool
用于在固定数量的工作线程上运行多个作业的线程池
-
loom
并发代码的排列测试
-
generator
Rust中的堆栈生成器库
-
thread-priority
管理线程优先级和调度策略
-
spin_sleep
精确睡眠。尽可能使用原生的睡眠,然后自旋。
-
parking
线程挂起和取消挂起
-
wasm-bindgen-rayon
在Web上使用基于Rayon的并发的适配器
-
shuttle
测试并发Rust代码
-
easy-parallel
并行运行闭包
-
thread-id
获取唯一的线程ID
-
rustracer
纯Rust编写的多线程光线追踪器
-
crossbeam-utils
并发编程
-
surfman
一个跨平台的低级GPU表面管理工具包
-
workerpool
一个线程池,用于在固定数量的状态化工作线程上运行多个任务
-
thread
用于wasm32目标的std线程替换
-
arcshift
用于更新值的std::sync::Arc
的替代品,有一些限制 -
irondash_message_channel
Rust接口用于irondash MessageChannel
-
remoteprocess
用于获取正在运行进程信息的跨平台API
-
origin
用Rust编写的程序启动和线程支持
-
rusty_pool
基于crossbeam的多生产者多消费者通道的自动增长/缩小ThreadPool实现,支持等待任务结果并提供异步支持
-
audio_thread_priority
将线程提升到实时优先级,用于音频工作,在Linux、Windows和macOS上
-
runnel
可插拔的IO流。现在支持:stdio、字符串IO、内存管道
-
lunatic
为在lunatic上运行的Rust应用程序构建的辅助库
-
messaging_thread_pool
辅助创建通过通道进行通信的泛型对象线程池
-
oqueue
非交错的多线程输出队列
-
threadbound
使任何值都可在其原始线程上使用Sync
-
seqlock
一个提供极快读访问且不会饿死写者的读写锁
-
watchable
与多线程和异步代码兼容的RwLock-like类型
-
picokafka
基于librdkafka的tarantool-module的Kafka库
-
measured-process
Linux进程指标测量
-
scx_rlfifo
Rust用户空间运行的FIFO调度器
-
lockable
提供可锁定哈希表和缓存数据结构,其中单个条目可以锁定
-
ftlog
高性能的异步日志库
-
origin-studio
基于origin构建的类似std的实现
-
tonari-actor
一个旨在实现高性能和简洁的极简actor框架
-
minidump-processor
从minidump文件中生成堆栈跟踪和其他有用信息
-
paradis
具有不相交索引的并行处理
-
rustc-rayon
Rust的work-stealing并行性 - rustc的分支
-
orx-parallel
适用于定义为由迭代方法组合的计算的,高性能且可配置的并行计算库
-
ehttpd
基于线程的HTTP服务器库,可用于创建自定义HTTP服务器应用程序
-
locale_config
维护进程和线程的本地偏好,并通过检查系统用户偏好来初始化它们
-
piz
piz(并行实现ZIP)是一个ZIP存档读取器,它使用简单的API并行解压缩文件
-
irondash_run_loop
为系统运行循环提供一致、平台无关的接口
-
rayon-progress-bar
Rust的工作窃取并行性
-
py-spy
Python程序的采样分析器
-
async-stm
异步软件事务内存
-
thread-manager
一个精简的Rust库,用于高效的线程池和并行作业执行,旨在实现简单、灵活和性能
-
utils-atomics
各种原子工具
-
gettid
获取当前线程的整型ID的辅助工具
-
ra_ap_flycheck
待定
-
minidump-unwind
从minidump文件生成堆栈跟踪
-
session_log
Rust的会话日志库
-
loole
一个安全的多生产者、多消费者异步/同步通道
-
scx_rustland
实现低级sched-ext功能以及用户空间对应(调度器)的BPF组件(调度器),用Rust编写,实现了实际的调度策略...
-
flate3
高性能的RFC 1952压缩和解压缩
-
scx_utils
调度器
-
gluon_vm
执行gluon编程语言的虚拟机
-
slings
基于io-uring的Rust异步运行时
-
jod-thread
默认在析构时join的std::thread
-
blocking-threadpool
用于在固定数量的工作线程上运行多个作业的线程池
-
crony
运行cron作业时启动另一个线程的cron运行器
-
wasm_sync
用于Web和本地的同步原语
-
spawns-compat
线程上下文任务生成器的异步运行时检测
-
atomic-wait
跨平台的原子等待和唤醒(即futex)功能
-
file-per-thread-logger
每个线程写入一个日志文件的日志实现
-
async-mtzip
使用多线程异步压缩创建zip存档
-
spawns
Rust的线程上下文任务生成器的异步运行时,与运行时无关
-
unsend
线程不安全的运行时,适用于不安全的线程人员
-
peace-lock
零成本的抽象锁,有助于检查无竞争算法
-
light-cache
异步关注型缓存库
-
print_queues
可以添加到不同线程并在主线程上打印的打印队列
-
unlock
帮助您解决性能问题的可测量同步原语
-
agnostik
执行器无关的运行时,可以运行您喜欢的执行器上的future
-
rayon-scan
ParallelIterator 的并行前缀扫描功能
-
sharded-thread
目前为实验性质
-
kvbench
一个具有可定制工作负载的键值存储基准测试框架
-
fibers
基于 futures 和 mio 执行多个轻量级异步任务(即 fibers)
-
benoit
多线程 Mandelbrot 渲染器
-
mpsc_requests
带有响应的 mpsc 通道
-
tari_shutdown
方便的关闭信号
-
nolocal-block-on
futures_lite::future::block_on,可以在不使用线程局部的情况下运行
-
threadpool-executor
线程池执行器
-
interthread
自动实现 Actor 模型
-
smolscale
高性能异步任务调度器
-
tracing-mutex
通过按顺序分配确保无死锁的互斥锁,否则
-
low_latency_log
Rust的快速低延迟日志库
-
stuck
基于合作堆栈式协程的多线程调度任务设施
-
scoped_threadpool
范围和缓存的线程池
-
ordered-parallel-iterator
并行执行任务,按出现顺序返回已完成的任务
-
atomic-destructor
多线程环境下的原子析构函数
-
cron_runner
运行您的计划任务的Cron运行程序
-
atomx
基于原子数据类型的线程安全数据结构
-
thread-waker
使用当前线程令牌的唤醒实现
-
apple-crash-report-parser
解析apple崩溃报告文本文件
-
child_wait_timeout
Rust中的等待超时
-
evtcall
Rust 事件驱动框架
-
ref_thread_local
一个宏,用于声明类似于使用
lazy_static!
和RefCell
的线程局部static
-
terminate-thread
使用 pthread 实现的可终止线程
-
sigq
一个队列,用于通知等待的消费者节点可用性
-
实时
与实时线程安全地共享数据
-
thread_io
在后台线程中执行 I/O 操作
-
sharded-vec-writer
从不同的线程写入 Vec 的部分
-
singletonThread
单例中的线程
-
crosstalk
一个极轻量级、基于主题的跨线程内存通信库
-
affinity
为当前运行中的线程和进程设置核心亲和力的一致方法
-
spools
Instagram Threads 的内容抓取库
-
ump
线程/任务通信的微消息传递库
-
lazy-st
单线程惰性评估
-
ftlog2
高性能的异步日志库
-
thread-tree
一种树状结构的线程池,用于在工作线程上分层拆分任务。树状结构意味着在交付任务时,工作线程之间没有竞争
-
atomic-counter
Rust的原子(线程安全)计数器
-
retrogress
具有复杂功能细API的进度条
-
rendezvous
更简单的汇合通道,用于线程同步
-
sparking-lot-core
在地址上进行停车
-
granite_reckoner
聚合器,允许多线程中对Vec
执行基本统计操作。适用于所有Rust的内置数值类型。 -
usync
快速、即插即用的同步原语
-
vlock
一个快速且可扩展的多版本共享状态锁,具有无等待的读访问
-
asyncified
一个小型库,用于在异步上下文中操作长时间存在的同步值
-
swctx
具有一些特殊语义的单次通道
-
deborrow
安全地将可变引用分割成其字段,并帮助进行引用操作
-
holup
实际上就是一个无限循环。如果你感兴趣,请查看readme文件 :D
-
core-compute
快速、简单且跨平台的GPGPU并行计算库
-
re_tuid
基于时间的128位唯一标识符
-
genzero
让你获取某类型的最新值
-
parking_lot_rt
适用于实时应用的停车场分支
-
nexuslab_port_sniffer
用Rust编写的端口嗅探器
-
lazy_thread_local
按对象懒加载的线程局部存储
-
multithreading
在Rust中
-
spmc
channel
-
statman
统计管理器
-
disk-ringbuffer
用于Franz实现中的磁盘环形缓冲区,无锁
-
microlock
等待:小锁和其他定时事务!
-
threadalone
使任何值发送 + 同步,但仅在原始线程中可用。不要在多线程环境中使用!
-
re_smart_channel
跟踪延迟和队列长度的通道
-
safina-threadpool
安全线程池
-
downloader-rs
rust的文件下载器
-
read-write-api
用于统一单线程代码和基于RwLocks的代码的接口
-
wasm-futures-executor
基于wasm web workers的异步任务执行器
-
dropout
将对象从主线程中移除
-
fast-async-mutex
提供异步锁定机制的库(Mutex、RwLock、OrderedMutex和OrderedRwLock)
-
lockpool
提供一组锁,其中可以通过密钥来锁定/解锁单个锁
-
thread_tryjoin
尝试连接线程
-
parking_lot_core
用于创建自定义同步原语的先进API
-
weft
考虑组合性的HTML模板
-
semaphore-key
使用共享信号量通过密钥控制并发线程访问
-
sendable
Rc和Option等效,便于在线程间发送数据
-
workpool
将工作分配给一组线程并等待完成
-
executors
一组高性能任务执行器
-
sinner
Rust的跨线程资源共享变得简单!
-
pflock
一种公平的读写锁,可以减少读者在极端情况下的阻塞。特别适用于多处理器实时系统。
-
rayon-wasm
Rust的工作窃取并行性
-
openweathermap
轻松访问来自OpenWeatherMap的当前天气数据
-
aki-txpr-macro
使用libaki-*更简单
-
slice_adapter
帮助在线程间共享切片
-
spawns-executor
线程上下文任务启动器的异步执行器
-
logfast
界面简单的超快日志记录
-
thread-object
允许动态创建TLS变量的线程局部存储抽象
-
gemm-benchmark
BLAS [sd]gemm 性能基准
-
mco-gen
Rust中的堆栈生成器库
-
threadfin
在可配置的线程组上运行多个任务的线程池
-
timely_communication
timely数据流的通信层
-
swsv2
基于原生Rust线程的多线程Web服务器
-
executor-service
类似于Java ExecutorService的快速高效的线程池
-
task_log
基于任务的日志记录
-
blackhole
...把你的线程扔进去
-
vvcore
VOICEVOX CORE 的 FFI 绑定
-
irox-threading
阻塞和非阻塞线程工具
-
minuteurs
用于同步周期性事件的轻量级 crate
-
shared-resource-pool-builder
使用共享资源创建线程池
-
wait_notify
Rust 的一种同步原语,提供基本的等待和通知功能
-
rust-waitgroup
类似于 Go 语言的 WaitGroup
-
humthreads
人类使用的线程
-
flaregun
Linux 的跟踪和监控工具
-
minion
管理可取消的服务
-
poolio
线程池
-
rsgc
Rust 的并发 GC 库
-
threadling
将线程作为特质
-
tram
可克隆和跨线程共享的事件总线
-
rayon-core
Rayon的核心API
-
pipe_downloader
适用于*.tar.gz, *tar.lz4和*.tar.bz2文件的快速下载和提取器
-
function_history_backend_thread
git-function-history的线程和类型
-
os-id
进程和线程的操作系统id抽象
-
shared_arena
线程安全的且高效的内存池
-
faketime
模拟时间以简化测试和调试
-
simple_optimization
简单优化的简化优化器
-
bp3d-threads
旨在简化BP3D并发的线程库
-
pulse
异步唤醒信号
-
winmsg-executor
针对Windows的每个线程的异步Rust执行器
-
coroutine
在Rust中
-
shared-local-state
用于EBR、IO等场景的共享本地状态注册表
-
thread_lake
一个非常高级的线程池管理器
-
bumpalo-herd
支持在作用域线程和rayon中使用bumpalo
-
tlid
通过预定义范围生成线程局部ID,无需原子操作/锁/随机/时间
-
wasm-mt-test
使用wasm-mt测试crates
-
mappable-rc
可映射的引用计数类型
-
bounded-spsc-queue
一个有界SPSC队列
-
atomic-arena
代际区域允许从其他线程保留键
-
movie
一个actor / 线程编排库/宏/框架
-
lotsa
执行任何数量线程上的大量操作
-
blocking-permit
允许和线程池用于阻塞操作
-
pool
可重用值
-
one_at_a_time_please
用于序列化对函数的调用
-
will_exit
程序退出时的工作
-
工作池
处理一组工作线程,这些线程需要将结果返回给主线程
-
uchan
用于消息传递的多生产者单消费者通道
-
uppercut
小型简单的actor模型实现
-
lifetime-thread
具有生命周期的线程。将值分为主从。主值的生命周期结束后,从值将不可访问。
-
paradis-demo
paradis的演示功能,不建议使用
-
pawawwewism
为结构化并发提供非常严重的wibwawy,我承诺 :3
-
hackerlog
黑客使用的无废话日志工具
-
asparit
Rust的异步并行迭代器
-
sero
用于维护共享锁存储的轻量级库
-
witty-actors
quickwit-actors的分支,quickwit使用的actor框架
-
pcp-mutex
基于Linux PI futex的优先级天花板协议(PCP)互斥锁。允许高效且无死锁的执行。
-
ump-ng-server
ump-ng的服务器消息分发循环
-
uefc
优化UEFC飞机
-
parallel-iterator
轻松并行化任何迭代器!
-
ump-server
ump的服务器消息分发循环
-
shrink_pool
一个线程池,一旦空闲就积极终止其线程
-
tinypool
Rust中的线程池实现
-
slave-pool
线程池
-
panicking
std::thread::panicking
在no_std
环境中可用的模拟 -
gtk-rs-state
允许从其他线程修改 gtk-rs 小部件
-
csv_uploader
自定义TSV/CSV -> DB上传器
-
fenic
测试并发代码
-
runloop
可取消的非阻塞轮询线程(可选超时)
-
winit-modular
代理
winit
事件循环,可以在同一时间,在不同的线程上运行 -
embedded-hal-sync-pins
可以在线程之间共享的嵌入式-hal 引脚实现
-
chunker
简约并行执行器
-
fixed_ring_buffer
一种异步SPSC固定容量无锁环形缓冲区,可用于在两个线程或两个异步任务之间传输数据
-
rayon_logs
rayon工作窃取库的跟踪信息
尝试使用DuckDuckGo搜索。