-
rayon
work-stealing parallelism for Rust
-
thread_local
Per-object thread-local storage
-
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
-
threadpool
A thread pool for running a number of jobs on a fixed set of worker threads
-
wasm-bindgen-rayon
Adapter for using Rayon-based concurrency on the Web
-
thread-id
Get a unique thread ID
-
jod-thread
std::thread which joins on drop by default
-
easy-parallel
Run closures in parallel
-
spawns
Async runtime agnostic thread context task spawner for Rust
-
fast-down-cli
超级快的下载器命令行界面
-
rustc-rayon
work-stealing parallelism for Rust - fork for rustc
-
py-spy
Sampling profiler for Python programs
-
seqlock
A reader-writer lock that provides extremely fast read access without starving writers
-
loole
A safe async/sync multi-producer, multi-consumer channel
-
os-id
OS ids abstractions for process and thread
-
runnel
the pluggable io stream. now support: stdio, string io, in memory pipe, line pipe
-
wasm_thread
An std thread replacement for wasm32 target
-
tonari-actor
A minimalist actor framework aiming for high performance and simplicity
-
sigchld
waiting for SIGCHLD from many threads at once
-
tracing-mutex
Ensure deadlock-free mutexes by allocating in order, or else
-
minidump-processor
producing stack traces and other useful information from minidump files
-
thread_aware
Facilities to support thread-isolated state
-
rustracer
a multi-threaded raytracer in pure rust
-
aki-txpr-macro
the more easy to use libaki-*
-
piz
piz (a Parallel Implementation of Zip) is a ZIP archive reader designed to concurrently decompress files using a simple API
-
parallel_task
A fast data parallelism library for Rust
-
spawns-compat
Async runtime detections for thread context task spawner
-
interthread
Auto implementation of the Actor Model
-
crc32c-cli
CLI wrapper for the crc32c crate
-
vibe-code
Parallel CPU execution without threads or channels
-
readahead-iterator
Readahead from an iterator on a separate thread, returning items in order and synchronously
-
singletonThread
thread in a singleton
-
dropping-thread-local
A dynamically allocated ThreadLocal that ensures destructors are run on thread exit
-
thread-amount
Get the amount of threads in the current process
-
fast-steal
特别快的多线程任务调度器,支持超细颗粒度的任务窃取
-
sigq
Queue that signals waiting consumers about node availability
-
theta-flume
A blazingly fast multi-producer channel
-
paradis
Parallel processing with disjoint indices
-
real-time
Safely share data with a real-time thread
-
atomx
Thread safe data structures based on atomic data types
-
rusty_meta_threads
Community Rust SDK for integrating with Meta Threads API
-
rocksdb-rayon
rayon's ParallelIterator for rocksdb
-
crosstalk
An extremely lightweight, topic-based, cross-thread, in-memory communication library
-
smolscale
A high-performance async-task scheduler
-
ra_ap_flycheck
TBD
-
throbber
Display a throbber animation in the terminal
-
sync_select
A short-circuiting
std::thread::scope -
background-runner
Run a heavy task in the background multiple times without blocking the triggering thread
-
shared_thread
similar to shared_child, but for threads instead of processes
-
pawawwewism
a wewy sewious wibwawy fow stwuctuwed concuwwency, i pwomise :3
-
thread-count
Get the amount of threads in the current process
-
fibers
execute a number of lightweight asynchronous tasks (a.k.a, fibers) based on futures and mio
-
rt-thread
realtime
-
lambda-channel
A crossbeam-like channel concurrently executes lambda functions
-
spawns-executor
Async executors for thread context task spawner
-
sleep-utils
Smart sleep utilities with flexible input formats and automatic zero-value handling
-
multirand
A threaded pseudo-random number generator
-
flex-logger
logger implementing the log crate interface. Multi thread and buffered.
-
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
-
scoped_static
Safe promotion of lifetimes to static
-
copy-channels
A collection of cross-thread channels for copyable types
-
thid
No-std, no-alloc thread IDs and thread-locals
-
utils-atomics
Various atomic utils
-
unlock
Instrumented synchronization primitives helping you to unlock performance issues
-
rayon-scan
A parallel prefix scan function for ParallelIterator
-
bgdrop
that uses a dedicated thread and channel to reduce latency caused by memory deallocation
-
pulse
async wake signals
-
flate3
High-performance RFC 1952 compression and de-compression
-
ump
Micro message passing library for threads/tasks communication
-
sendable
Rc and Option equivalents that facilitate sending data between threads
-
trump
Spawn a background thread that prints a Donald Trump quote every 10 seconds
-
rayon-core
Core APIs for Rayon
-
spb
lightweight and simple progress bar
-
rayon-wasm
work-stealing parallelism for Rust
-
logfast
Insanely fast logging with a simple interface
-
completion_stage
Push-based futures for Rust similar to Java's CompletionStage
-
spools
Content scraping library for Instagram's Threads
-
wasm-futures-executor
Executor for asynchronous task based on wasm web workers
-
hzrd
Shared mutability containers based on hazard pointers
-
shared_arena
A thread-safe & efficient memory pool
-
irox-threading
Blocking and Asynchronous Threading Tools
-
rayon-progress-bar
work-stealing parallelism for Rust
-
pflock
A phase-fair reader-writer lock that reduces worst-case blocking for readers. Especially useful for multiprocessor real-time systems.
-
antbox-engine
A dedicated thread engine for evolving & controlling
antboxstates -
thread_tryjoin
Try joining a thread
-
rsvow
A Rust-like implementation of JavaScript's Promise mechanism
-
std-semaphore
A counting, blocking sempahore extracted from rust 1.7.0
-
swctx
One-shot channel with some special semantics
-
ref_thread_local
A macro for declaring thread-local
statics like using both oflazy_static!andRefCell -
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
-
mco-gen
Stackfull Generator Library in Rust
-
hipthread
no-std thread library based on pthread
-
affair
A Tokio-based worker abstraction layer
-
coroutine
in Rust
-
current_dir
Thread Safe Current Working Directory
-
simple_mdns_client
mdns client
-
thread_lake
A very high level thread pool manager
-
ump-ng-server
Server message dispatch loop for ump-ng
-
sel4
High-level Rust interface to the seL4 kernel
-
mappable-rc
mappable reference counted types
-
sharded-thread
Expirement for now
-
movie
An actor / thread orchestration library / macro / framework
-
lotsa
Execute lots of operations spread over any number of threads
-
slings
A small async runtime based on io-uring for Rust
-
uchan
Multi-producer single-consumer channel for message passing
-
light-cache
Async focused caching library
-
tlid
Thread Local ID generator by predefined range without atomics/locks/random/time
-
humthreads
Threads for humans
-
workpool
Distribute work to a set of threads and wait for completion
-
java-threadpool
这是一个跟java ThreadPoolExecutor线程池 使用方式基本相同的线程池
-
upub-cli
cli maintenance tasks for upub
-
affinity-linux
Get and set CPU affinity
-
one_at_a_time_please
For serialising calls to functions
-
spawns-core
Async runtime agnostic thread context task spawner for Rust
-
tick_manager_rs
A tick manager for synchronizing ticks across multiple members with different tick rates
-
parking_lot_rt
Parking-lot fork for real-time applications
-
ump-ng
Micro message passing library for threads/tasks communication
-
rustc-rayon-core
Core APIs for Rayon - fork for rustc
-
asparit
Async Parallel Iterators for Rust
-
parallel-iterator
Parallelize any iterator with ease!
-
tokio-interruptible-future
Easily interrupt async code in given check points. It's useful to interrupt threads/fibers.
-
swapper
Swap ownership between threads
-
gtk-rs-state
Allows modifying gtk-rs widgets from other threads
-
atomic-destructor
Atomic destructor for multi-threaded env
-
ump-server
Server message dispatch loop for ump
-
thread-guard
thread guard
-
rayon_logs
Traces for the rayon work-stealing library
-
parallel_operations
perform binary operations in parallel using threads
-
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.
-
ste
A single-threaded executor with some tricks up its sleeve
-
waker-waiter
async runtimes interoperate with arbitrary futures
-
nexuslab_port_sniffer
A port sniffer written in Rust
-
boost_thread
Boost C++ library boost_thread packaged using Zanbil
-
terminate
abstract logic to terminate threads, coroutines and the like
-
rayoff
rayon but it's map-reduce
-
timeforrust
A task timer library for Rust
-
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
-
sel4-start
defining the entry point to the initial thread on seL4
-
single_thread_cell
Create a cell that can only be accessed by a single thread
-
shrink_pool
A thread pool which agressively terminates its threads as soon as they are idle
-
lofi
Low Overhead Fibers
-
task_simple
Execute functions in the background, both on desktop and web
-
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.
-
tinypool
thread pool implementation in Rust
-
bottle
Actor model framework for Rust
-
genzero
that lets you get the latest value of a type
-
exclusion-set
a lock-free concurrent set
-
bufchan
buffered MPSC channel
-
hytra
Datastructure for fast multi-threaded updates
-
cupchan
async overwriting channel between two threads that is wait & block free by swapping cups around
-
channel-protocol
Enable function-based communication instead of enum message sending. All based on channels.
-
threadstack
A more ergonomic and more flexible form of thread local storage
-
skipchannel
skipchannels allow to communicate between threads, but always skip to the last sent value
-
riot-rs-runqueue
RIOT-rs runqueue implementation
-
ezcache
Easy and flexible cache library for Rust
-
win-win
A semi-opinionated way to create windows on Windows
-
pmpmc
A priority multi producer multi consumer channel
-
mpc-rs
Terminal based client for MPD
-
pipeliner
nice interface for parallel programming with iterators
-
rendezvous_swap
Swap data and sync execution between a pair of threads efficiently
-
coz-temporary
Rust support for the
cozCausal Profiler: https://github.com/plasma-umass/coz -
dynqueue
Dynamically extendable Rayon parallel iterator
-
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)
-
chunker
Minimalistic parallel executor
-
selfe-start
defining the entry point to the initial thread on seL4
-
read-write-api
interface to unify single-threaded code and RwLocks-based code
-
arbalest
Like Arc<T> but where weak references don't forbid mutable access
-
inert
lets you use non-Sync values in a Sync way
-
cortexm-threads
context-switching on ARM Cortex-M ( 0, 0+, 3, 4, 4F ) micro-processors
-
rt-watchdog
Real-time userspace watchdog for Rust
-
linux-rtic
A Real-Time Interrupt-driven Concurrency (RTIC) implementation for Linux
-
thread-group
std::thread::ThreadGroup prototype
-
flame-war
A flame graph generator for Reddit threads. See the depths that a flame-war can go
-
threatpool
thread pool
-
minipooll
Pool threads without dependencies
-
rolock
Read Only Lock
-
rayon_croissant
<lqd> bikeshedding the name: something that is mapped folded and collected, a 🥐
-
paradis-demo
demo functionality for paradis, not intended for use
-
thread_aware_macros_impl
Macros for the thread_aware crate
-
thread-async
Execute a task in a new thread and await the result asynchronously
-
protex
(Process Mutex) concurrency in process level
-
thread-register
obtaining and modifying thread register
-
thread-time
Small crate that provides CPU time measurement for threads
Try searching with DuckDuckGo.