An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

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 tasks
2 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 structure
4 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 notified
4 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
parking 2.2.1
Thread parking and unparking
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
Top 2.2% on crates.io
flume 0.12.0 💰
A blazingly fast multi-producer channel
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
Top 2.6% on crates.io
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
easy-parallel 3.3.1
Run closures in parallel
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
hipthread 0.1.3
no-std thread library based on pthread
4 versions - Latest release: about 1 year ago - 3.13 thousand downloads total - 1 maintainer
paradis 0.2.1
Parallel processing with disjoint indices
6 versions - Latest release: over 1 year ago - 7.1 thousand downloads total - 90 stars on GitHub - 1 maintainer
Top 4.4% on crates.io
generator 0.8.8
Stackfull Generator Library in Rust
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
file-per-thread-logger 0.2.0
A logging implementation that writes logs in one file per thread
8 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
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 crate
2 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 utils
19 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 Rust
3 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 parts
2 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
rayon 1.11.0
Simple work-stealing parallelism for Rust
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
Top 3.2% on crates.io
thread_local 1.1.9
Per-object thread-local storage
28 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
crossbeam-utils 0.8.21
Utilities for concurrent programming
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
Top 0.8% on crates.io
rayon-core 1.13.0
Core APIs for Rayon
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
Top 1.2% on crates.io
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 now
10 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 thread
3 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 Rust
2 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 Rayon
1 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 Rust
1 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 Rayon
3 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 Utils
2 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 pool
3 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 way
7 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 scheduler
7 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 access
4 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 pool
3 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 Affinity
8 versions - Latest release: 2 months ago - 15.9 thousand downloads total - 2 stars on GitHub - 1 maintainer
singletonThread 2.1.0
thread in a singleton
4 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 manager
3 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 Rust
3 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 affinity
9 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 processes
3 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 thread
7 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 Rust
2 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-pools
1 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 Model
34 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 threads
1 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 notification
1 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::scoped
4 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 thread
3 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 workers
4 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 issues
13 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 level
4 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 primitives
3 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 efficiently
1 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 Rust
1 version - Latest release: 7 months ago - 447 downloads total - 1 maintainer
movie 0.1.2
An actor / thread orchestration library / macro / framework
3 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 executor
6 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 Framework
2 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 primitives
5 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 passing
6 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 applications
1 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 exit
7 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 ParallelIterator
2 versions - Latest release: about 2 years ago - 737 thousand downloads total - 5 stars on GitHub - 1 maintainer