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.

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 - 521 million downloads total - 7,398 stars on GitHub - 3 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 - 387 million downloads total - 330 stars on GitHub - 1 maintainer
sendptr 0.1.2
Convenient cross-thread raw pointer usage / 方便跨线程用裸指针
2 versions - Latest release: 2 months ago - 504 downloads total - 0 stars on GitHub - 1 maintainer
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 - 632 million downloads total - 2,550 stars on GitHub - 2 maintainers
atomic-destructor 0.3.0
Atomic destructor for multi-threaded env
7 versions - Latest release: about 1 year ago - 1 dependent package - 226 thousand downloads total - 1 stars on GitHub - 1 maintainer
poolter 0.1.0
Thread Pool implementation for Rust using JavaScript Promise like functional syntax
1 version - Latest release: almost 9 years ago - 2.2 thousand downloads total - 0 stars on GitHub - 1 maintainer
one_at_a_time_please 1.0.1
For serialising calls to functions
2 versions - Latest release: over 3 years ago - 4.27 thousand downloads total - 0 stars on GitHub - 1 maintainer
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 - 307 million downloads total - 10,978 stars on GitHub - 2 maintainers
primal-crossbeam 0.1.0
An interface to primal using crossbeam's channels. This allows the worker thread to stop once the...
1 version - Latest release: almost 6 years ago - 1.72 thousand downloads total - 0 stars on GitHub - 1 maintainer
employer 0.1.0
Spawn worker threads and check on them later
1 version - Latest release: almost 6 years ago - 1.8 thousand downloads total - 0 stars on GitHub - 1 maintainer
supply-chain-trust-example-crate-000045
More compact and efficient implementations of the standard synchronization primitives.
1 version - Latest release: about 2 months ago - 676 downloads total - 1 maintainer
worker-pool 0.2.1
A rust crate to handle a set of worker threads, which need to communicate back their result to th...
3 versions - Latest release: over 3 years ago - 1 dependent repositories - 4.96 thousand downloads total - 0 stars on GitHub - 1 maintainer
atomx 0.2.10
Thread safe data structures based on atomic data types.
13 versions - Latest release: 2 months ago - 13.3 thousand downloads total - 1 stars on GitHub - 1 maintainer
async-await 0.2.1
Just some macros to emulate the Async and Await :)
5 versions - Latest release: over 9 years ago - 1 dependent repositories - 12.4 thousand downloads total - 38 stars on GitHub - 1 maintainer
lockable 0.2.0
This library offers hash map, hash set and cache data structures where individual entries can be ...
11 versions - Latest release: 8 months ago - 225 thousand downloads total - 13 stars on GitHub - 1 maintainer
Top 5.5% on crates.io
thread-id 5.1.0
Get a unique thread ID
13 versions - Latest release: about 1 month ago - 45 dependent packages - 3,594 dependent repositories - 32.6 million downloads total - 42 stars on GitHub - 1 maintainer
bufchan 0.1.0 💰
A simple buffered MPSC channel
1 version - Latest release: about 2 years ago - 3.73 thousand downloads total - 7 stars on GitHub - 1 maintainer
lagoon 0.1.3 💰
A thread pool crate with an array of features
4 versions - Latest release: over 4 years ago - 1 dependent repositories - 7.41 thousand downloads total - 42 stars on GitHub - 1 maintainer
executor-service 0.2.2
A fast and efficient Thread Pool like Java ExecutorService
6 versions - Latest release: almost 3 years ago - 7.76 thousand downloads total - 2 stars on GitHub - 1 maintainer
spin-seq 0.2.0
Fork of the `seqlock` crate that can be used on bare metal.
1 version - Latest release: over 2 years ago - 1.49 thousand downloads total - 86 stars on GitHub - 1 maintainer
borrowed-thread 0.1.3 💰
thread-safe way to pass borrow to thread::spawn
4 versions - Latest release: about 7 years ago - 1 dependent package - 6.6 thousand downloads total - 0 stars on GitHub - 1 maintainer
multipool 0.2.8
A configurable thread pool with optional work-stealing support and task priority scheduling.
13 versions - Latest release: about 1 year ago - 9.85 thousand downloads total - 0 stars on GitHub - 1 maintainer
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
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: 9 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: 24 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: 24 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: 17 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: about 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