-
thread_local
Per-object thread-local storage
-
rayon
work-stealing parallelism for Rust
-
flume
A blazingly fast multi-producer channel
-
parking
Thread parking and unparking
-
thread-priority
managing threads priority and schedule policies
-
generator
Stackfull Generator Library in Rust
-
thread-id
Get a unique thread ID
-
wasm-bindgen-rayon
Adapter for using Rayon-based concurrency on the Web
-
threadpool
A thread pool for running a number of jobs on a fixed set of worker threads
-
shared_child
using child processes from multiple threads
-
jod-thread
std::thread which joins on drop by default
-
easy-parallel
Run closures in parallel
-
py-spy
Sampling profiler for Python programs
-
wasm_thread
An std thread replacement for wasm32 target
-
origin
Program startup and thread support written in Rust
-
seqlock
A reader-writer lock that provides extremely fast read access without starving writers
-
thread_aware
Facilities to support thread-isolated state
-
runnel
the pluggable io stream. now support: stdio, string io, in memory pipe, line pipe
-
fast-down-cli
超级快的下载器命令行界面
-
loole
A safe async/sync multi-producer, multi-consumer channel
-
sendable
Substitutes for Rc and Option that facilitate sending data between threads
-
rustc-rayon
work-stealing parallelism for Rust - fork for rustc
-
tonari-actor
A minimalist actor framework aiming for high performance and simplicity
-
tracing-mutex
Ensure deadlock-free mutexes by allocating in order, or else
-
f8s-cli
Agent-facing CLI for secure f8s mailbox threads
-
sigchld
waiting for SIGCHLD from many threads at once
-
mlua-isle
Thread-isolated Lua VM with cancellation, async coroutines, and connection pool for mlua
-
os-id
OS ids abstractions for process and thread
-
ndl
A minimal TUI client for Threads
-
minidump-processor
producing stack traces and other useful information from minidump files
-
spawned-rt
Spawned Runtime
-
threads-rs
Rust client library for the Meta Threads API
-
completion_stage
Push-based futures for Rust similar to Java's CompletionStage
-
piz
piz (a Parallel Implementation of Zip) is a ZIP archive reader designed to concurrently decompress files using a simple API
-
crc32c-cli
CLI wrapper for the crc32c crate
-
fast-steal
特别快的多线程任务调度器,支持超细颗粒度的任务窃取
-
philiprehberger-task-queue
In-process thread-based task queue with priority and concurrency control
-
slings
A small async runtime based on io-uring for Rust
-
lien
Scoped lending of borrowed references
-
affinity
consistent way to set core affinity for currently running threads and processes
-
traceforge
model checker for concurrent and distributed programs written in Rust
-
sharded-vec-writer
Write parts of a Vec from different threads
-
thread
A safe, fast, flexible code analysis and parsing library built in Rust. High-level entry point for the Thread ecosystem.
-
readahead-iterator
Readahead from an iterator on a separate thread, returning items in order and synchronously
-
rustracer
a multi-threaded raytracer in pure rust
-
theta-flume
A blazingly fast multi-producer channel
-
struct-threads
providing a Thread extension trait for Runnable tasks
-
stuck
Multi-threading scheduled task facility building on cooperative stackful coroutine
-
atomx
Thread safe data structures based on atomic data types
-
interthread
Auto implementation of the Actor Model
-
pantograph
Wait-free channels
-
smolscale
A high-performance async-task scheduler
-
throbber
Display a throbber animation in the terminal
-
ump-ng-server
Server message dispatch loop for ump-ng
-
singletonThread
thread in a singleton
-
coz
Rust support for the
cozCausal Profiler: https://github.com/plasma-umass/coz -
main_thread
Cross-platform library to check if the current thread is the main thread
-
sync_select
A short-circuiting
std::thread::scope -
ump-server
Server message dispatch loop for ump
-
aki-txpr-macro
the more easy to use libaki-*
-
queuingtask
queueingtask is a library for running different threads in order in Rust
-
fibers
execute a number of lightweight asynchronous tasks (a.k.a, fibers) based on futures and mio
-
paradis
Parallel processing with disjoint indices
-
rt-thread
realtime
-
spawns-compat
Async runtime detections for thread context task spawner
-
rusty_meta_threads
Community Rust SDK for integrating with Meta Threads API
-
sigq
Queue that signals waiting consumers about node availability
-
ra_ap_flycheck
TBD
-
thread-amount
Get the amount of threads in the current process
-
rust-xfinal
A safe and simplely used web server framework
-
thread_io
performing I/O in background thread
-
lambda-channel
A crossbeam-like channel concurrently executes lambda functions
-
local_buf
是一个支持多线程异步的线程缓冲区
-
thread-tree
A tree-structured thread pool for splitting jobs hierarchically on worker threads. The tree structure means that there is no contention between workers when delivering jobs
-
mxr-export
Internal: thread export (markdown, JSON, mbox) for mxr
-
real-time
Safely share data with a real-time thread
-
fast-down-ffi
这个库旨在提供一个合适、易于使用的 fast-down 包装
-
pawawwewism
a wewy sewious wibwawy fow stwuctuwed concuwwency, i pwomise :3
-
send-arc
impl<T: Sync> Send for SendArc<T>
-
rayon-scan
A parallel prefix scan function for ParallelIterator
-
rhei-tokio-rusqlite
Async rusqlite wrapper using dedicated thread + crossbeam channel
-
spawns-executor
Async executors for thread context task spawner
-
background-runner
Run a heavy task in the background multiple times without blocking the triggering thread
-
ump
Micro message passing library for threads/tasks communication
-
utils-atomics
Various atomic utils
-
pulse
async wake signals
-
threadfin
A thread pool for running multiple tasks on a configurable group of threads
-
rocksdb-rayon
rayon's ParallelIterator for rocksdb
-
crosstalk
An extremely lightweight, topic-based, cross-thread, in-memory communication library
-
flate3
High-performance RFC 1952 compression and de-compression
-
shared_thread
similar to shared_child, but for threads instead of processes
-
thid
No-std, no-alloc thread IDs and thread-locals
-
soil-service
Soil service. Starts a thread that spins up the network, client, and extrinsic pool. Manages communication between them.
-
f8s-core
Protocol, crypto, invites, envelopes, and quarantine mailbox state for f8s
-
spb
lightweight and simple progress bar
-
rayon-wasm
work-stealing parallelism for Rust
-
fast-down-gui
超级快的下载器图形化界面
-
logfast
Insanely fast logging with a simple interface
-
shared_arena
A thread-safe & efficient memory pool
-
takeit
Wrapper smart pointer syncing type for oneshot sending
-
hzrd
Shared mutability containers based on hazard pointers
-
wasm-futures-executor
Executor for asynchronous task based on wasm web workers
-
unlock
Instrumented synchronization primitives helping you to unlock performance issues
-
sleep-utils
Smart sleep utilities with flexible input formats and automatic zero-value handling
-
irox-threading
Blocking and Asynchronous Threading Tools
-
rayon-progress-bar
work-stealing parallelism for Rust
-
twine-ctl
Tools for working with Thread
-
rayon-core
Core APIs for Rayon
-
pflock
A phase-fair reader-writer lock that reduces worst-case blocking for readers. Especially useful for multiprocessor real-time systems.
-
thread-future
A future that represents a thread's execution, allowing you to poll it and ask it to cancel
-
swctx
One-shot channel with some special semantics
-
thread_tryjoin
Try joining a thread
-
ordered-parallel-iterator
Performs tasks in parallel returning completed tasks in order of appearance
-
low_latency_log
Fast and Low Latency Logging Library for Rust
-
sync_barrier
Block thread until counter reached zero
-
mco-gen
Stackfull Generator Library in Rust
-
web-spawn
stdspawn replacement for WASM in the browser -
coroutine
in Rust
-
mappable-rc
mappable reference counted types
-
thread_lake
A very high level thread pool manager
-
vlock
A fast and scalable multi-version shared state lock with wait-free read access
-
bgdrop
that uses a dedicated thread and channel to reduce latency caused by memory deallocation
-
ref_thread_local
A macro for declaring thread-local
statics like using both oflazy_static!andRefCell -
affair
A Tokio-based worker abstraction layer
-
thread-count
Get the amount of threads in the current process
-
current_dir
Thread Safe Current Working Directory
-
rsvow
A Rust-like implementation of JavaScript's Promise mechanism
-
make-send-sync
Unsafely make any type Send and Sync
-
sel4
High-level Rust interface to the seL4 kernel
-
lotsa
Execute lots of operations spread over any number of threads
-
movie
An actor / thread orchestration library / macro / framework
-
uchan
Multi-producer single-consumer channel for message passing
-
atomic-lend-cell
lending immutable references across threads with explicit owner-borrower semantics, offering both atomic reference counting and lightweight flag-based implementations
-
sharded-thread
Expirement for now
-
simple_mdns_client
mdns client
-
tlid
Thread Local ID generator by predefined range without atomics/locks/random/time
-
dep-graph
Dependency graph resolver library
-
humthreads
Threads for humans
-
spools
Content scraping library for Instagram's Threads
-
workpool
Distribute work to a set of threads and wait for completion
-
parking_lot_rt
Parking-lot fork for real-time applications
-
one_at_a_time_please
For serialising calls to functions
-
swapper
Swap ownership between threads
-
flex-logger
logger implementing the log crate interface. Multi thread and buffered.
-
spawns-core
Async runtime agnostic thread context task spawner for Rust
-
rcore-os/linux-syscall
Linux syscalls implementation
-
ump-ng
Micro message passing library for threads/tasks communication
-
trump
Spawn a background thread that prints a Donald Trump quote every 10 seconds
-
hipthread
no-std thread library based on pthread
-
copy-channels
A collection of cross-thread channels for copyable types
-
atomic-destructor
Atomic destructor for multi-threaded env
-
asparit
Async Parallel Iterators for Rust
-
parallel-iterator
Parallelize any iterator with ease!
-
gtk-rs-state
Allows modifying gtk-rs widgets from other threads
-
rustc-rayon-core
Core APIs for Rayon - fork for rustc
-
tokio-interruptible-future
Easily interrupt async code in given check points. It's useful to interrupt threads/fibers.
-
multirand
A threaded pseudo-random number generator
-
twine-codec
Tools for working with Thread
-
light-cache
Async focused caching library
-
rayon_logs
Traces for the rayon work-stealing library
-
semaphore-key
control concurrent thread access by key using a shared semaphore
-
pcp-mutex
A Priority Ceiling Protocol (PCP) mutex, based on Linux PI futex. Allows efficient and deadlock free execution.
-
java-threadpool
这是一个跟java ThreadPoolExecutor线程池 使用方式基本相同的线程池
-
waker-waiter
async runtimes interoperate with arbitrary futures
-
nexuslab_port_sniffer
A port sniffer written in Rust
-
llmvm-util
functions for llmvm
-
exclusion-set
a lock-free concurrent set
-
rayoff
rayon but it's map-reduce
-
thread-guard
thread guard
-
sel4-start
defining the entry point to the initial thread on seL4
-
genzero
that lets you get the latest value of a type
-
shrink_pool
A thread pool which agressively terminates its threads as soon as they are idle
-
bufchan
buffered MPSC channel
-
lifetime-thread
A thread with a lifetime. Divide a value into master and slave. After the lifetime of the master value ends, the slave value will not be accessible.
-
ste
A single-threaded executor with some tricks up its sleeve
-
bottle
Actor model framework for Rust
-
cupchan
async overwriting channel between two threads that is wait & block free by swapping cups around
-
tinypool
thread pool implementation in Rust
-
affinity-linux
Get and set CPU affinity
-
screwed
Complete data for ANSI and ISO thread profiles
-
lofi
Low Overhead Fibers
-
threadstack
A more ergonomic and more flexible form of thread local storage
-
task_simple
Execute functions in the background, both on desktop and web
-
skipchannel
skipchannels allow to communicate between threads, but always skip to the last sent value
-
single_thread_cell
Create a cell that can only be accessed by a single thread
-
pmpmc
A priority multi producer multi consumer channel
-
win-win
A semi-opinionated way to create windows on Windows
-
mpc-rs
Terminal based client for MPD
-
terminate
abstract logic to terminate threads, coroutines and the like
-
cortexm-threads
context-switching on ARM Cortex-M ( 0, 0+, 3, 4, 4F ) micro-processors
-
riot-rs-runqueue
RIOT-rs runqueue implementation
-
rendezvous_swap
Swap data and sync execution between a pair of threads efficiently
-
rayon_croissant
<lqd> bikeshedding the name: something that is mapped folded and collected, a 🥐
-
pipeliner
nice interface for parallel programming with iterators
-
panik
Application-wide panic handling, whereby panics occurring in any thread are treated as a hard error and can be detected by other threads to trigger a graceful exit
-
thread-counter
way of efficiently keeping track of active threads and waiting for them to exit
-
runloop
Cancelable non-blocking polling threads (with optional timeouts)
-
dynqueue
Dynamically extendable Rayon parallel iterator
-
threadlanes
Real-time executors with deterministic task routing and guaranteed ordering
-
selfe-start
defining the entry point to the initial thread on seL4
-
chunker
Minimalistic parallel executor
-
inert
lets you use non-Sync values in a Sync way
Try searching with DuckDuckGo.