crates.io "thread" keyword
View the packages on the crates.io package registry that are tagged with the "thread" keyword.
waitout 0.1.1
Awaits the completion of multiple async tasks2 versions - Latest release: about 10 years ago - 4.35 thousand downloads total - 12 stars on GitHub - 1 maintainer
synctree 0.1.3
Thread-safe tree data structure4 versions - Latest release: over 7 years ago - 6.12 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
suspend 0.1.3
A common mechanism for suspending a thread or a Future until notified4 versions - Latest release: over 5 years ago - 1 dependent repositories - 5.8 thousand downloads total - 0 stars on GitHub - 1 maintainer
thread-guard 0.1.0
A simple thread guard.1 version - Latest release: 9 months ago - 1.76 thousand downloads total - 1 stars on GitHub - 2 maintainers
Top 6.1% on crates.io
12 versions - Latest release: over 1 year ago - 12 dependent packages - 12,564 dependent repositories - 177 million downloads total - 79 stars on GitHub - 1 maintainer
parking 2.2.1
Thread parking and unparking12 versions - Latest release: over 1 year ago - 12 dependent packages - 12,564 dependent repositories - 177 million downloads total - 79 stars on GitHub - 1 maintainer
Top 2.2% on crates.io
39 versions - Latest release: 2 months ago - 460 dependent packages - 4,451 dependent repositories - 124 million downloads total - 2,829 stars on GitHub - 1 maintainer
flume 0.12.0 💰
A blazingly fast multi-producer channel39 versions - Latest release: 2 months ago - 460 dependent packages - 4,451 dependent repositories - 124 million downloads total - 2,829 stars on GitHub - 1 maintainer
Top 2.6% on crates.io
24 versions - Latest release: almost 6 years ago - 360 dependent packages - 9,134 dependent repositories - 86.6 million downloads total - 569 stars on GitHub - 2 maintainers
threadpool 1.8.1
A thread pool for running a number of jobs on a fixed set of worker threads.24 versions - Latest release: almost 6 years ago - 360 dependent packages - 9,134 dependent repositories - 86.6 million downloads total - 569 stars on GitHub - 2 maintainers
thread-object 0.2.0
Abstraction over thread-local storage allowing dynamic creation of TLS variables.2 versions - Latest release: about 9 years ago - 3.78 thousand downloads total - 2,944 stars on GitHub - 2 maintainers
messaging_thread_pool 5.0.2
A library for aiding the creation of typed thread pool of objects that is communicated with via c...43 versions - Latest release: 2 months ago - 46.3 thousand downloads total - 4 stars on GitHub - 1 maintainer
Top 6.3% on crates.io
10 versions - Latest release: over 2 years ago - 30 dependent packages - 636 dependent repositories - 1.34 million downloads total - 115 stars on GitHub - 1 maintainer
easy-parallel 3.3.1
Run closures in parallel10 versions - Latest release: over 2 years ago - 30 dependent packages - 636 dependent repositories - 1.34 million downloads total - 115 stars on GitHub - 1 maintainer
hipthread 0.1.3
no-std thread library based on pthread4 versions - Latest release: about 1 year ago - 3.13 thousand downloads total - 1 maintainer
paradis 0.2.1
Parallel processing with disjoint indices6 versions - Latest release: over 1 year ago - 7.1 thousand downloads total - 90 stars on GitHub - 1 maintainer
Top 4.4% on crates.io
44 versions - Latest release: about 2 months ago - 12 dependent packages - 6,376 dependent repositories - 44.5 million downloads total - 349 stars on GitHub - 1 maintainer
generator 0.8.8
Stackfull Generator Library in Rust44 versions - Latest release: about 2 months ago - 12 dependent packages - 6,376 dependent repositories - 44.5 million downloads total - 349 stars on GitHub - 1 maintainer
file-per-thread-logger 0.2.0
A logging implementation that writes logs in one file per thread8 versions - Latest release: over 2 years ago - 8 dependent packages - 1,778 dependent repositories - 9.55 million downloads total - 6 stars on GitHub - 1 maintainer
bp3d-threads 1.1.0
Yet another threading library intended to simplify concurrency in BP3D.3 versions - Latest release: almost 4 years ago - 1 dependent repositories - 4.82 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
Top 1.5% on crates.io
53 versions - Latest release: 4 months ago - 26 dependent packages - 54,879 dependent repositories - 649 million downloads total - 2,550 stars on GitHub - 2 maintainers
parking_lot_core 0.9.12
An advanced API for creating custom synchronization primitives.53 versions - Latest release: 4 months ago - 26 dependent packages - 54,879 dependent repositories - 649 million downloads total - 2,550 stars on GitHub - 2 maintainers
linux-rtic-macros 0.1.1
Procedural macros of the linux-rtic crate2 versions - Latest release: over 4 years ago - 1 dependent package - 3.85 thousand downloads total - 7 stars on GitHub - 1 maintainer
utils-atomics 1.1.2 💰
Various atomic utils19 versions - Latest release: about 2 years ago - 1 dependent package - 24.1 thousand downloads total - 2 stars on GitHub - 1 maintainer
threading 0.1.2
Thread pool for Rust3 versions - Latest release: over 8 years ago - 1 dependent package - 5.32 thousand downloads total - 4 stars on GitHub - 1 maintainer
thread-manager 1.0.0
A streamlined Rust library for efficient thread pooling and parallel job execution, designed for ...27 versions - Latest release: almost 2 years ago - 32.7 thousand downloads total - 6 stars on GitHub - 1 maintainer
moite_moite 0.2.0
Split a value in two owned parts2 versions - Latest release: almost 7 years ago - 1 dependent package - 7 dependent repositories - 56.2 thousand downloads total - 2 stars on GitHub - 1 maintainer
Top 0.5% on crates.io
39 versions - Latest release: 6 months ago - 3,576 dependent packages - 28,498 dependent repositories - 309 million downloads total - 10,978 stars on GitHub - 2 maintainers
rayon 1.11.0
Simple work-stealing parallelism for Rust39 versions - Latest release: 6 months ago - 3,576 dependent packages - 28,498 dependent repositories - 309 million downloads total - 10,978 stars on GitHub - 2 maintainers
Top 3.2% on crates.io
28 versions - Latest release: 8 months ago - 121 dependent packages - 41,835 dependent repositories - 385 million downloads total - 330 stars on GitHub - 1 maintainer
thread_local 1.1.9
Per-object thread-local storage28 versions - Latest release: 8 months ago - 121 dependent packages - 41,835 dependent repositories - 385 million downloads total - 330 stars on GitHub - 1 maintainer
Top 0.6% on crates.io
42 versions - Latest release: about 1 year ago - 414 dependent packages - 51,154 dependent repositories - 519 million downloads total - 7,398 stars on GitHub - 3 maintainers
crossbeam-utils 0.8.21
Utilities for concurrent programming42 versions - Latest release: about 1 year ago - 414 dependent packages - 51,154 dependent repositories - 519 million downloads total - 7,398 stars on GitHub - 3 maintainers
Top 0.8% on crates.io
28 versions - Latest release: 6 months ago - 30 dependent packages - 26,750 dependent repositories - 306 million downloads total - 10,978 stars on GitHub - 2 maintainers
rayon-core 1.13.0
Core APIs for Rayon28 versions - Latest release: 6 months ago - 30 dependent packages - 26,750 dependent repositories - 306 million downloads total - 10,978 stars on GitHub - 2 maintainers
Top 1.2% on crates.io
58 versions - Latest release: 4 months ago - 2,852 dependent packages - 56,752 dependent repositories - 627 million downloads total - 2,550 stars on GitHub - 2 maintainers
parking_lot 0.12.5
More compact and efficient implementations of the standard synchronization primitives.58 versions - Latest release: 4 months ago - 2,852 dependent packages - 56,752 dependent repositories - 627 million downloads total - 2,550 stars on GitHub - 2 maintainers
sharded-thread 1.3.1 💰
Expirement for now10 versions - Latest release: about 2 years ago - 1 dependent package - 14.1 thousand downloads total - 9 stars on GitHub - 1 maintainer
reactivate 0.4.2
Thread Safe Reactive Data Structure. Made with ❤️ for 🦀22 versions - Latest release: almost 2 years ago - 1 dependent package - 28.7 thousand downloads total - 42 stars on GitHub - 1 maintainer
background-runner 0.1.2
Run a heavy task in the background multiple times without blocking the triggering thread3 versions - Latest release: 5 months ago - 973 downloads total - 2 maintainers
stoplight 0.3.3
Stoplight is a simple library for stoppable tasks/threads.5 versions - Latest release: over 6 years ago - 1 dependent repositories - 7 thousand downloads total - 0 stars on GitHub - 1 maintainer
thread-share 0.1.6
A Rust library for safe and efficient data sharing between threads with zero-copy operations, cha...7 versions - Latest release: 6 months ago - 2.35 thousand downloads total - 0 stars on GitHub - 1 maintainer
stop-thread 0.2.0
Various ways of stopping threads on various platforms, without requiring the thread to poll.7 versions - Latest release: almost 6 years ago - 1 dependent repositories - 11.7 thousand downloads total - 6 stars on GitHub - 1 maintainer
piz 0.5.1
piz (a Parallel Implementation of Zip) is a ZIP archive reader designed to concurrently decompres...8 versions - Latest release: over 3 years ago - 2 dependent packages - 19 dependent repositories - 287 thousand downloads total - 37 stars on GitHub - 1 maintainer
vlock 0.2.2
A fast and scalable multi-version shared state lock with wait-free read access.4 versions - Latest release: about 1 year ago - 1 dependent package - 5.64 thousand downloads total - 0 stars on GitHub - 1 maintainer
ergo_sync 0.1.0
Methods and types for making working with the filesystem ergonomic, therefore fun.1 version - Latest release: about 8 years ago - 1 dependent package - 1 dependent repositories - 4.91 thousand downloads total - 5 stars on GitHub - 1 maintainer
rayon-wasm 1.6.2
Simple work-stealing parallelism for Rust2 versions - Latest release: almost 3 years ago - 2.68 thousand downloads total - 10,978 stars on GitHub - 1 maintainer
rayon-core-wasm 1.10.2
Core APIs for Rayon1 version - Latest release: almost 3 years ago - 1 dependent package - 2.04 thousand downloads total - 10,978 stars on GitHub - 1 maintainer
rayon-progress-bar 1.9.0
Simple work-stealing parallelism for Rust1 version - Latest release: almost 2 years ago - 1.6 thousand downloads total - 10,978 stars on GitHub - 1 maintainer
rayon-futures 0.1.1
(deprecated) Futures integration into Rayon3 versions - Latest release: about 6 years ago - 2 dependent repositories - 8.67 thousand downloads total - 10,978 stars on GitHub - 2 maintainers
thread-utils
Thread Utils2 versions - Latest release: 8 days ago - 2.37 thousand downloads total - 2 stars on GitHub - 1 maintainer
bgdrop 0.1.2
A Rust crate that uses a dedicated thread and channel to reduce latency caused by memory dealloca...2 versions - Latest release: 8 months ago - 972 downloads total - 0 stars on GitHub - 1 maintainer
thread-counter 0.1.1 💰
A simple way of efficiently keeping track of active threads and waiting for them to exit.2 versions - Latest release: over 1 year ago - 2.38 thousand downloads total - 0 stars on GitHub - 1 maintainer
periodic-closure 0.1.0
Running a closure at a fixed period.1 version - Latest release: over 4 years ago - 1.64 thousand downloads total - 0 stars on GitHub - 1 maintainer
threatpool 0.3.0
Threatpool is a simple thread pool3 versions - Latest release: over 1 year ago - 1 dependent repositories - 3.68 thousand downloads total - 0 stars on GitHub - 1 maintainer
inert 0.3.0
Inert lets you use non-Sync values in a Sync way7 versions - Latest release: almost 7 years ago - 10.5 thousand downloads total - 16 stars on GitHub - 1 maintainer
topograph 0.4.0
A miniscule thread pool and toposort scheduler7 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 19 thousand downloads total - 0 stars on GitHub - 1 maintainer
shrink_pool 1.0.0
A thread pool which agressively terminates its threads as soon as they are idle.3 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 4.72 thousand downloads total - 0 stars on GitHub - 1 maintainer
ncd 0.1.2
Nate's Central Dispatch. Rust concurrency library.3 versions - Latest release: 5 months ago - 6.29 thousand downloads total - 1 maintainer
arbalest 0.2.1
Like Arc<T> but where weak references don't forbid mutable access4 versions - Latest release: about 7 years ago - 7.42 thousand downloads total - 22 stars on GitHub - 1 maintainer
with-thread-local 1.0.0 💰
A micro crate that simplifies a bit the use of the std macro `thread_local!`1 version - Latest release: about 3 years ago - 1.58 thousand downloads total - 3 stars on GitHub - 1 maintainer
thread_aware_macros 0.6.1
Macros for the thread_aware crate.7 versions - Latest release: 22 days ago - 246 downloads total - 2 maintainers
momen 0.2.0
low overhead thread pool3 versions - Latest release: over 3 years ago - 3.96 thousand downloads total - 2 stars on gitlab.com - 1 maintainer
pcp-mutex 0.2.0
A Priority Ceiling Protocol (PCP) mutex, based on Linux PI futex. Allows efficient and deadlock f...4 versions - Latest release: over 4 years ago - 1 dependent package - 6.45 thousand downloads total - 1 stars on GitHub - 1 maintainer
delay 0.3.1
A collection of trait and classes to make your thread wait (and timeout).5 versions - Latest release: about 5 years ago - 5 dependent packages - 6 dependent repositories - 91.4 thousand downloads total - 1 stars on GitHub - 1 maintainer
novtb 0.1.7 💰
Simple Zoned Data-Parallelism with Core Affinity8 versions - Latest release: 2 months ago - 15.9 thousand downloads total - 2 stars on GitHub - 1 maintainer
singletonThread 2.1.0
thread in a singleton4 versions - Latest release: 6 months ago - 3.53 thousand downloads total - 0 stars on GitHub - 1 maintainer
thread_lake 0.1.4
A very high level thread pool manager3 versions - Latest release: almost 4 years ago - 3.99 thousand downloads total - 0 stars on GitHub - 1 maintainer
thread_aware 0.6.1
Facilities to support thread-isolated state.7 versions - Latest release: 22 days ago - 350 downloads total - 2 maintainers
prawnypool 0.1.2
A simple interface for using thread pools in Rust3 versions - Latest release: about 2 years ago - 4.24 thousand downloads total - 1 maintainer
affinitypool 0.4.0
A Rust library for running blocking jobs on a dedicated thread pool with CPU core affinity9 versions - Latest release: 5 months ago - 232 thousand downloads total - 8 stars on GitHub - 1 maintainer
affinity 0.1.2
Provides a consistent way to set core affinity for currently running threads and processes3 versions - Latest release: over 4 years ago - 3 dependent packages - 18 dependent repositories - 1.09 million downloads total - 30 stars on GitHub - 1 maintainer
mrogalski-looper 1.0.3 💰
Clean abstraction for a single-threaded event loop. Built as a lightweight wrapper around the std...4 versions - Latest release: over 8 years ago - 6.6 thousand downloads total - 0 stars on GitHub - 1 maintainer
os-id 3.1.0 💰
Provides OS ids abstractions for process and thread7 versions - Latest release: over 1 year ago - 437 thousand downloads total - 5 stars on GitHub - 1 maintainer
mco-gen 0.1.1
Stackfull Generator Library in Rust2 versions - Latest release: about 2 years ago - 1 dependent package - 1 dependent repositories - 6.41 thousand downloads total - 64 stars on GitHub - 1 maintainer
threads 0.1.0
Traits to abstract thread-pools1 version - Latest release: over 5 years ago - 1.84 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
rayon_croissant 0.2.0
<lqd> bikeshedding the name: something that is mapped folded and collected, a 🥐3 versions - Latest release: about 6 years ago - 2 dependent packages - 8 dependent repositories - 56.7 thousand downloads total - 14 stars on GitHub - 1 maintainer
seqlock 0.2.0
A reader-writer lock that provides extremely fast read access without starving writers.4 versions - Latest release: almost 3 years ago - 8 dependent packages - 4 dependent repositories - 2.5 million downloads total - 85 stars on GitHub - 1 maintainer
interthread 3.1.0
Auto implementation of the Actor Model34 versions - Latest release: 8 months ago - 38.5 thousand downloads total - 15 stars on GitHub - 1 maintainer
poolite 0.7.1
A lite threadpool library.21 versions - Latest release: about 8 years ago - 33.6 thousand downloads total - 5 stars on GitHub - 1 maintainer
scoped_threads
Lightweight, safe and idiomatic scoped threads1 version - Latest release: 15 days ago - 1.28 thousand downloads total - 1 stars on GitHub - 1 maintainer
wombo 0.1.2
Utilities for managing event loop threads.3 versions - Latest release: about 8 years ago - 57 thousand downloads total - 1 stars on GitHub - 1 maintainer
suspend-core 0.1.0
Primitives for parking a thread and awaiting a notification1 version - Latest release: about 5 years ago - 1 dependent package - 1 dependent repositories - 2.44 thousand downloads total - 0 stars on GitHub - 1 maintainer
lofi 0.2.0
Low Overhead Fibers.5 versions - Latest release: about 5 years ago - 7.96 thousand downloads total - 4 stars on gitlab.com - 1 maintainer
rayon-attr 0.1.1
Provides macro attributes that translate existing code to be parallel using rayon.2 versions - Latest release: almost 8 years ago - 3.43 thousand downloads total - 3 stars on GitHub - 1 maintainer
thread-scoped 1.0.2
Unsafe and deprecated std::thread::scoped4 versions - Latest release: over 8 years ago - 9 dependent packages - 398 dependent repositories - 1.92 million downloads total - 3 stars on GitHub - 1 maintainer
thread_io 0.3.1
Crate for performing I/O in background thread3 versions - Latest release: over 2 years ago - 2 dependent repositories - 10.4 thousand downloads total - 28 stars on GitHub - 1 maintainer
wasm-futures-executor 0.2.0
Executor for asynchronous task based on wasm web workers4 versions - Latest release: almost 4 years ago - 1 dependent package - 1 dependent repositories - 6.69 thousand downloads total - 33 stars on GitHub - 1 maintainer
unlock 0.0.13
Instrumented synchronization primitives helping you to unlock performance issues13 versions - Latest release: almost 2 years ago - 15.9 thousand downloads total - 3 stars on GitHub - 1 maintainer
protex 0.1.3
ProTex (Process Mutex) concurrency in process level4 versions - Latest release: over 1 year ago - 4.1 thousand downloads total - 3 stars on GitHub - 1 maintainer
futex-queue 0.1.1
An efficient MPSC queue with timer capability based on Linux futex. Suitable for real-time applic...2 versions - Latest release: over 4 years ago - 1 dependent package - 3.77 thousand downloads total - 1 stars on GitHub - 1 maintainer
esync 0.1.2
This package contains some useful synchronization primitives3 versions - Latest release: over 1 year ago - 3.07 thousand downloads total - 0 stars on GitHub - 1 maintainer
read-write-api 0.17.2
Provides an interface to unify single-threaded code and RwLocks-based code.16 versions - Latest release: over 2 years ago - 1 dependent package - 18.5 thousand downloads total - 0 stars on GitHub - 1 maintainer
rendezvous_swap 0.1.0
Swap data and sync execution between a pair of threads efficiently1 version - Latest release: almost 3 years ago - 1.57 thousand downloads total - 5 stars on GitHub - 1 maintainer
poolio 0.2.2
A thread-pool.5 versions - Latest release: almost 3 years ago - 6.26 thousand downloads total - 4 stars on GitHub - 1 maintainer
timeforrust 0.1.0
A task timer library for Rust1 version - Latest release: 7 months ago - 447 downloads total - 1 maintainer
movie 0.1.2
An actor / thread orchestration library / macro / framework3 versions - Latest release: almost 7 years ago - 2 dependent packages - 1 dependent repositories - 6.49 thousand downloads total - 8 stars on GitHub - 1 maintainer
thread_aware_macros_impl 0.6.1
Macros for the thread_aware crate.7 versions - Latest release: 22 days ago - 276 downloads total - 2 maintainers
chunker 0.1.5
Minimalistic parallel executor6 versions - Latest release: about 3 years ago - 7.35 thousand downloads total - 1 stars on GitHub - 1 maintainer
supply-chain-trust-example-crate-000035
More compact and efficient implementations of the standard synchronization primitives.1 version - Latest release: 20 days ago - 717 downloads total - 1 maintainer
tange 0.1.1
Scalable Task-based Parallelism Framework2 versions - Latest release: about 7 years ago - 1 dependent package - 4.13 thousand downloads total - 17 stars on GitHub - 1 maintainer
usync 0.2.1
fast, drop-in, synchronization primitives5 versions - Latest release: over 3 years ago - 3 dependent packages - 3 dependent repositories - 41.4 thousand downloads total - 252 stars on GitHub - 1 maintainer
uchan 0.1.4
Multi-producer single-consumer channel for message passing6 versions - Latest release: over 3 years ago - 8.39 thousand downloads total - 24 stars on GitHub - 1 maintainer
seal_rs 0.3.2
Set of classic asynchronous primitives (Actors, Executors, Futures / Promises)6 versions - Latest release: over 6 years ago - 8.34 thousand downloads total - 1 stars on GitHub - 1 maintainer
padlock 0.2.0 💰
Safely acquire RwLock/Mutex locks.3 versions - Latest release: almost 6 years ago - 1 dependent package - 182 dependent repositories - 101 thousand downloads total - 0 stars on GitHub - 1 maintainer
threadgroup 0.1.0
Manage groups of threads as one unit, join the first one that finishes, timeout on join attempts.1 version - Latest release: about 8 years ago - 1 dependent repositories - 92.3 thousand downloads total - 1 stars on GitHub - 1 maintainer
parking_lot_rt 0.12.1
Parking-lot fork for real-time applications1 version - Latest release: almost 2 years ago - 1 dependent package - 13.6 thousand downloads total - 1 stars on GitHub - 1 maintainer
threadpool-executor 0.3.3
A threadpool executor.8 versions - Latest release: over 1 year ago - 10.2 thousand downloads total - 2 stars on GitHub - 1 maintainer
dropping-thread-local 0.1.5
A dynamically allocated ThreadLocal that ensures destructors are run on thread exit7 versions - Latest release: 29 days ago - 2.14 thousand downloads total - 1 stars on GitHub - 1 maintainer
yaar-lock 0.2.1
Fast, no_std synchronization primitives.9 versions - Latest release: about 6 years ago - 15.3 thousand downloads total - 81 stars on GitHub - 1 maintainer
rayon-scan 0.1.1
A parallel prefix scan function for ParallelIterator2 versions - Latest release: about 2 years ago - 737 thousand downloads total - 5 stars on GitHub - 1 maintainer
Related Keywords
concurrency
75
rust
50
parallel
47
pool
32
threadpool
31
async
30
performance
23
mutex
22
rwlock
19
join
18
parallelism
17
channel
16
threading
13
thread-pool
12
sync
11
lock
11
atomic
11
once
11
concurrent
10
mpsc
9
scoped
9
condvar
9
process
8
mpmc
8
coroutine
7
fiber
6
worker
6
executor
5
drop
5
rust-lang
5
fifo
5
green
5
threads
5
cpu
5
actor
5
futures
5
future
5
promise
4
safe
4
semaphore
4
linux
4
rayon
4
arc
4
synchronization
4
task
4
cross-platform
4
macro
4
memory
4
no-std
4
thread-local
4
spawn
4
multithreading
3
park
3
wasm
3
locks
3
queue
3
thread-safe
3
lock-free
3
priority
3
cache
3
thread_local
3
affinity
3
iterator
3
sleep
3
timeout
3
indices
3
oxidizer
3
pthread
3
disjoint
3
aware
3
scheduling
3
index
3
tokio
3
current
2
generator
2
seqlock
2
asynchronous
2
id
2
lazy
2
core
2
object
2
derive
2
delay
2
waiter
2
number
2
distributed
2
crate
2
fast-down
2
downloader
2
await
2
rc
2
structured
2
openthread
2
time
2
waitgroup
2
called
2
multi-thread
2
util
2
dataflow
2
schedule
2