Ecosyste.ms: Packages

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

crates.io "thread" keyword

readahead-iterator 0.1.1
Readahead from an iterator on a separate thread, returning items in order and synchronously.
2 versions - Latest release: about 3 years ago - 1 dependent package - 13 dependent repositories - 11.9 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 8.0% on crates.io
shuttle 0.7.0
A library for testing concurrent Rust code
18 versions - Latest release: 3 months ago - 9 dependent packages - 4 dependent repositories - 256 thousand downloads total - 578 stars on GitHub - 2 maintainers
atomic-destructor 0.1.1
Atomic destructor for multi-threaded env
6 versions - Latest release: 3 months ago - 1 dependent package - 9.17 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 4.4% on crates.io
generator 0.8.1
Stackfull Generator Library in Rust
37 versions - Latest release: 3 months ago - 12 dependent packages - 6,376 dependent repositories - 6.57 million downloads total - 272 stars on GitHub - 1 maintainer
executors 0.9.0
A collection of high-performance task executors.
16 versions - Latest release: about 3 years ago - 4 dependent packages - 11 dependent repositories - 46.6 thousand downloads total - 31 stars on GitHub - 1 maintainer
messaging_thread_pool 3.1.4
A library for aiding the creation of typed thread pool of objects that is communicated with via c...
39 versions - Latest release: 2 months ago - 10.6 thousand downloads total - 3 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: over 6 years ago - 1 dependent package - 1 dependent repositories - 2.95 thousand downloads total - 5 stars on GitHub - 1 maintainer
mappable-rc 0.1.1
Provides mappable reference counted types
2 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 69.2 thousand downloads total - 7 stars on GitHub - 1 maintainer
asparit 0.1.0
Async Parallel Iterators for Rust
1 version - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 1.14 thousand downloads total - 9 stars on GitHub - 1 maintainer
momen 0.2.0
low overhead thread pool
3 versions - Latest release: over 1 year ago - 1.08 thousand downloads total - 2 stars on GitLab.com - 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: over 6 years ago - 1 dependent repositories - 82.9 thousand downloads total - 1 stars on GitHub - 1 maintainer
reactivate 0.4.2
Thread Safe Reactive Data Structure. Made with ❤️ for 🦀
22 versions - Latest release: 2 months ago - 1 dependent package - 7.51 thousand downloads total - 37 stars on GitHub - 1 maintainer
loole 0.3.0
A safe async/sync multi-producer, multi-consumer channel
21 versions - Latest release: 5 months ago - 8.81 thousand downloads total - 148 stars on GitHub - 1 maintainer
Top 0.6% on crates.io
crossbeam-utils 0.8.19
Utilities for concurrent programming
41 versions - Latest release: 5 months ago - 414 dependent packages - 51,154 dependent repositories - 204 million downloads total - 6,855 stars on GitHub - 3 maintainers
poolite 0.7.1
A lite threadpool library.
21 versions - Latest release: over 6 years ago - 15 thousand downloads total - 5 stars on GitHub - 1 maintainer
ref_thread_local 0.1.1
A macro for declaring thread-local `static`s like using both of `lazy_static!` and `RefCell`
3 versions - Latest release: over 2 years ago - 13 dependent packages - 182 dependent repositories - 242 thousand downloads total - 7 stars on GitHub - 1 maintainer
crosstalk 0.2.6
An extremely lightweight, topic-based, cross-thread, in-memory communication library
12 versions - Latest release: 2 months ago - 3.87 thousand downloads total - 2 stars on GitHub - 1 maintainer
executor-service 0.2.2
A fast and efficient Thread Pool like Java ExecutorService
6 versions - Latest release: about 1 year ago - 1.85 thousand downloads total - 1 stars on GitHub - 1 maintainer
rayon-wasm 1.6.2
Simple work-stealing parallelism for Rust
2 versions - Latest release: over 1 year ago - 704 downloads total - 10,389 stars on GitHub - 1 maintainer
rayon-progress-bar 1.9.0
Simple work-stealing parallelism for Rust
1 version - Latest release: about 2 months ago - 310 downloads total - 10,389 stars on GitHub - 1 maintainer
rayon-core-wasm 1.10.2
Core APIs for Rayon
1 version - Latest release: over 1 year ago - 1 dependent package - 643 downloads total - 10,389 stars on GitHub - 1 maintainer
rayon-futures 0.1.1
(deprecated) Futures integration into Rayon
3 versions - Latest release: over 4 years ago - 2 dependent repositories - 5.53 thousand downloads total - 9,589 stars on GitHub - 2 maintainers
Top 0.5% on crates.io
rayon 1.10.0
Simple work-stealing parallelism for Rust
38 versions - Latest release: 2 months ago - 3,576 dependent packages - 28,498 dependent repositories - 111 million downloads total - 10,337 stars on GitHub - 2 maintainers
Top 0.8% on crates.io
rayon-core 1.12.1
Core APIs for Rayon
27 versions - Latest release: 5 months ago - 30 dependent packages - 26,750 dependent repositories - 110 million downloads total - 9,675 stars on GitHub - 2 maintainers
go-spawn 0.1.2
a library that provides macros to spawn and join threads with minimal boilerplate
3 versions - Latest release: about 2 years ago - 1 dependent package - 1.82 thousand downloads total - 1 stars on GitLab.com - 1 maintainer
Top 1.5% on crates.io
parking_lot_core 0.9.10
An advanced API for creating custom synchronization primitives.
51 versions - Latest release: about 1 month ago - 26 dependent packages - 54,879 dependent repositories - 247 million downloads total - 2,550 stars on GitHub - 2 maintainers
status_executor 0.1.0
Run your work on some context (thread) and get status info back
1 version - Latest release: 5 months ago - 308 downloads total - 1 maintainer
threadpool-executor 0.3.2
A threadpool executor.
7 versions - Latest release: 11 months ago - 2.16 thousand downloads total - 1 stars on GitHub - 1 maintainer
unknownrori-simple-thread-pool 0.2.0 💰
A lighweight thread pool for networking and other stuff
7 versions - Latest release: about 1 year ago - 2.07 thousand downloads total - 0 stars on GitHub - 1 maintainer
usync 0.2.1
fast, drop-in, synchronization primitives
5 versions - Latest release: about 2 years ago - 3 dependent packages - 3 dependent repositories - 26 thousand downloads total - 230 stars on GitHub - 1 maintainer
thread-scoped 1.0.2
Unsafe and deprecated std::thread::scoped
4 versions - Latest release: almost 7 years ago - 9 dependent packages - 398 dependent repositories - 722 thousand downloads total - 3 stars on GitHub - 1 maintainer
crosstalk-macros 0.2.6
Procedural macros for crosstalk — An extremely lightweight, topic-based, cross-thread, in-memory ...
9 versions - Latest release: 2 months ago - 1 dependent package - 3.14 thousand downloads total - 2 stars on GitHub - 1 maintainer
singletonThread 1.0.0
thread in a singleton
1 version - Latest release: 4 months ago - 300 downloads total - 0 stars on GitHub - 1 maintainer
async-await 0.2.1
Just some macros to emulate the Async and Await :)
5 versions - Latest release: over 7 years ago - 1 dependent repositories - 5.81 thousand downloads total - 39 stars on GitHub - 1 maintainer
garcon 0.2.3
A collection of trait and classes to make your thread or async function wait.
7 versions - Latest release: about 3 years ago - 12 dependent packages - 47 dependent repositories - 317 thousand downloads total - 1 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 1 year ago - 2 dependent packages - 19 dependent repositories - 160 thousand downloads total - 35 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: over 3 years ago - 5 dependent packages - 6 dependent repositories - 54.7 thousand downloads total - 1 stars on GitHub - 1 maintainer
wasm-futures-executor 0.2.0
Executor for asynchronous task based on wasm web workers
4 versions - Latest release: about 2 years ago - 1 dependent package - 1 dependent repositories - 2.25 thousand downloads total - 30 stars on GitHub - 1 maintainer
utils-atomics 1.1.2 💰
Various atomic utils
19 versions - Latest release: 5 months ago - 1 dependent package - 6 thousand downloads total - 1 stars on GitHub - 1 maintainer
thread_binder 0.1.0
Bind rayon pools to limit numa effects
1 version - Latest release: about 5 years ago - 1 dependent package - 958 downloads total - 1 stars on GitHub - 1 maintainer
padlock 0.2.0 💰
Safely acquire RwLock/Mutex locks.
3 versions - Latest release: about 4 years ago - 1 dependent package - 182 dependent repositories - 48.1 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 5.5% on crates.io
thread-id 4.2.1
Get a unique thread ID
10 versions - Latest release: 8 months ago - 45 dependent packages - 3,594 dependent repositories - 13.2 million downloads total - 41 stars on GitHub - 1 maintainer
Top 1.2% on crates.io
parking_lot 0.12.2
More compact and efficient implementations of the standard synchronization primitives.
56 versions - Latest release: about 1 month ago - 2,852 dependent packages - 56,752 dependent repositories - 234 million downloads total - 2,550 stars on GitHub - 2 maintainers
rolock 0.1.2
Read Only Lock
3 versions - Latest release: about 1 year ago - 1 dependent package - 1.73 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 6.3% on crates.io
easy-parallel 3.3.1
Run closures in parallel
10 versions - Latest release: 8 months ago - 30 dependent packages - 636 dependent repositories - 1.07 million downloads total - 109 stars on GitHub - 1 maintainer
prawnypool 0.1.2
A simple interface for using thread pools in Rust
3 versions - Latest release: 5 months ago - 931 downloads total - 1 maintainer
shareable 0.1.1
Thread shareable objects using the minimal amount of synchronization.
4 versions - Latest release: almost 8 years ago - 1 dependent package - 4.56 thousand downloads total - 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: 9 months ago - 1 dependent package - 1 dependent repositories - 1.14 thousand downloads total - 0 stars on GitHub - 1 maintainer
parking_lot_rt 0.12.1
Parking-lot fork for real-time applications
1 version - Latest release: about 1 month ago - 1 dependent package - 405 downloads total - 0 stars on GitHub - 1 maintainer
thread-tree 0.3.3
A tree-structured thread pool for splitting jobs hierarchically on worker threads. The tree stru...
5 versions - Latest release: over 2 years ago - 1 dependent package - 136 dependent repositories - 235 thousand downloads total - 10 stars on GitHub - 2 maintainers
threading 0.1.2
Thread pool for Rust
3 versions - Latest release: almost 7 years ago - 1 dependent package - 2.36 thousand downloads total - 4 stars on GitHub - 1 maintainer
blocking-permit 1.3.3
Permits and a thread pool for blocking operations
9 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 7.96 thousand downloads total - 6 stars on GitHub - 1 maintainer
coroutine 0.8.0
Coroutine Library in Rust
14 versions - Latest release: about 7 years ago - 3 dependent packages - 1 dependent repositories - 15.9 thousand downloads total - 412 stars on GitHub - 1 maintainer
Top 3.2% on crates.io
thread_local 1.1.8
Per-object thread-local storage
27 versions - Latest release: 3 months ago - 121 dependent packages - 41,835 dependent repositories - 139 million downloads total - 292 stars on GitHub - 1 maintainer
terminate-thread 0.3.1
A simple terminatable thread implemented with pthread
5 versions - Latest release: 4 months ago - 1.52 thousand downloads total - 0 stars on GitHub - 1 maintainer
managed-thread 0.0.3
Real fearless concurrency! Spawn threads that will be automatically destroyed when no longer needed
3 versions - Latest release: over 3 years ago - 1.33 thousand downloads total - 0 stars on GitHub - 1 maintainer
futex_channel 0.0.0
A faster drop in replacemet for std channel
1 version - Latest release: about 3 years ago - 479 downloads total - 1 maintainer
paradis-demo
demo functionality for paradis, not intended for use
1 version - 0 downloads total - 0 stars on GitHub - 1 maintainer
uchan 0.1.4
Multi-producer single-consumer channel for message passing
6 versions - Latest release: over 1 year ago - 1.89 thousand downloads total - 24 stars on GitHub - 1 maintainer
atomic_mpmc
Atomic Multi-Producer Multi-Consumer Queue
4 versions - Latest release: about 1 month ago - 1.28 thousand downloads total - 0 stars on GitHub - 1 maintainer
semaphore-key 1.0.4
A Rust library to control concurrent thread access by key using a shared semaphore
7 versions - Latest release: over 1 year ago - 2.01 thousand downloads total - 4 stars on GitHub - 1 maintainer
vlock 0.2.1
A fast and scalable multi-version shared state lock with wait-free read access.
3 versions - Latest release: 2 months ago - 1 dependent package - 1.07 thousand downloads total - 0 stars on GitHub - 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: almost 2 years ago - 1 dependent repositories - 1.38 thousand downloads total - 0 stars on GitHub - 1 maintainer
lockable 0.0.8
This library offers hash map and cache data structures where individual entries can be locked
8 versions - Latest release: 4 months ago - 59.4 thousand downloads total - 10 stars on GitHub - 1 maintainer
bp3d-threads 1.1.0
Yet another threading library intended to simplify concurrency in BP3D.
3 versions - Latest release: about 2 years ago - 1 dependent repositories - 1.26 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
multithreading 0.1.4
A simple multithreading library in Rust
6 versions - Latest release: 2 months ago - 1.53 thousand downloads total - 0 stars on GitHub - 1 maintainer
tracing-mutex 0.3.0
Ensure deadlock-free mutexes by allocating in order, or else.
6 versions - Latest release: 9 months ago - 2 dependent packages - 2 dependent repositories - 8 thousand downloads total - 62 stars on GitHub - 1 maintainer
thread-object 0.2.0
Abstraction over thread-local storage allowing dynamic creation of TLS variables.
2 versions - Latest release: over 7 years ago - 1.77 thousand downloads total - 2,947 stars on GitHub - 2 maintainers
scrummage 0.1.1
Fight over OS process prioritisation
2 versions - Latest release: almost 4 years ago - 1 dependent package - 1.46 thousand downloads total - 1 maintainer
rusty_pool 0.7.0
Self growing / shrinking `ThreadPool` implementation based on crossbeam's multi-producer multi-co...
13 versions - Latest release: about 2 years ago - 17 dependent packages - 22 dependent repositories - 705 thousand downloads total - 37 stars on GitHub - 1 maintainer
periodic-closure 0.1.0
Running a closure at a fixed period.
1 version - Latest release: over 2 years ago - 467 downloads total - 0 stars on GitHub - 1 maintainer
bufchan 0.1.0
A simple buffered MPSC channel
1 version - Latest release: 6 months ago - 428 downloads total - 3 stars on GitHub - 1 maintainer
yaar-lock 0.2.1
Fast, no_std synchronization primitives.
9 versions - Latest release: over 4 years ago - 6.84 thousand downloads total - 80 stars on GitHub - 1 maintainer
rustracer 1.0.4
a multi-threaded raytracer in pure rust
6 versions - Latest release: about 2 months ago - 1.77 thousand downloads total - 3 stars on GitHub - 1 maintainer
threatpool 0.2.0
Threatpool is a simple thread pool
2 versions - Latest release: 4 months ago - 1 dependent repositories - 693 downloads total - 0 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 2 years ago - 3 dependent packages - 18 dependent repositories - 178 thousand downloads total - 25 stars on GitHub - 1 maintainer
suspend 0.1.3
A common mechanism for suspending a thread or a Future until notified
4 versions - Latest release: almost 4 years ago - 1 dependent repositories - 1.64 thousand downloads total - 0 stars on GitHub - 1 maintainer
ste 0.1.0-alpha.11
A single-threaded executor with some tricks up its sleeve.
11 versions - Latest release: about 3 years ago - 1 dependent package - 2 dependent repositories - 4.44 thousand downloads total - 73 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: about 1 year ago - 402 downloads total - 4 stars on GitHub - 1 maintainer
lpt 1.0.0
Low priority thread
2 versions - Latest release: 7 months ago - 893 downloads total - 0 stars on GitHub - 1 maintainer
Top 7.9% on crates.io
fibers 0.1.13
A Rust library to execute a number of lightweight asynchronous tasks (a.k.a, fibers) based on fut...
14 versions - Latest release: over 4 years ago - 32 dependent packages - 26 dependent repositories - 70.9 thousand downloads total - 180 stars on GitHub - 1 maintainer
terminate 0.2.1
A simple crate to abstract logic to terminate threads, coroutines and the like.
3 versions - Latest release: over 3 years ago - 2 dependent packages - 2.65 thousand downloads total - 7 stars on GitHub - 1 maintainer
wasm_thread 0.3.0
An std thread replacement for wasm32 target
7 versions - Latest release: 3 months ago - 4 dependent packages - 2 dependent repositories - 119 thousand downloads total - 112 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: 4 months ago - 7.92 thousand downloads total - 3 stars on GitHub - 1 maintainer
ice-threads 0.1.0
Lightweight Thread pool implementation.
2 versions - Latest release: over 5 years ago - 1 dependent package - 2 thousand downloads total - 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: about 4 years ago - 360 dependent packages - 9,134 dependent repositories - 35.9 million downloads total - 531 stars on GitHub - 2 maintainers
Top 4.5% on crates.io
wasm-bindgen-rayon 1.2.1 💰
Adapter for using Rayon-based concurrency on the Web
10 versions - Latest release: 5 months ago - 6 dependent packages - 52 dependent repositories - 102 thousand downloads total - 74 stars on GitHub - 1 maintainer
threadpool-crossbeam-channel 1.8.0
A fork of the threadpool create, which uses crossbeam-channel instead of std::mpsc.
1 version - Latest release: over 4 years ago - 2 dependent packages - 3 dependent repositories - 2.12 thousand downloads total - 531 stars on GitHub - 1 maintainer
workerpool 1.2.1
A thread pool for running a number of jobs on a fixed set of stateful worker threads.
9 versions - Latest release: 5 months ago - 2 dependent packages - 3 dependent repositories - 16.4 thousand downloads total - 30 stars on GitHub - 1 maintainer
suspend-core 0.1.0
Primitives for parking a thread and awaiting a notification
1 version - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 967 downloads total - 0 stars on GitHub - 1 maintainer
poolio 0.2.2
A thread-pool.
5 versions - Latest release: about 1 year ago - 1.56 thousand downloads total - 4 stars on GitHub - 1 maintainer
interthread 1.2.4
Auto implementation of the Actor Model
29 versions - Latest release: 3 months ago - 7.71 thousand downloads total - 11 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: over 1 year ago - 395 downloads total - 3 stars on GitHub - 1 maintainer
watchable 1.1.2 💰
A watchable RwLock-like type that is compatible with both multi-threaded and async code.
6 versions - Latest release: 5 months ago - 2 dependent packages - 3 dependent repositories - 37.8 thousand downloads total - 6 stars on GitHub - 1 maintainer
tinypool 0.2.0
A simple thread pool implementation in Rust
2 versions - Latest release: 5 months ago - 2 dependent packages - 1.01 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 6.9% on crates.io
thread-priority 1.1.0 💰
Library for managing threads priority and schedule policies
30 versions - Latest release: about 1 month ago - 21 dependent packages - 29 dependent repositories - 621 thousand downloads total - 104 stars on GitHub - 1 maintainer
sharded-thread 1.3.1 💰
Expirement for now
10 versions - Latest release: 4 months ago - 1 dependent package - 3.36 thousand downloads total - 4 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: about 1 year ago - 8 dependent packages - 4 dependent repositories - 374 thousand downloads total - 68 stars on GitHub - 1 maintainer
Top 4.5% on crates.io
scoped_threadpool 0.1.9
A library for scoped and cached threadpools.
10 versions - Latest release: over 6 years ago - 73 dependent packages - 9,601 dependent repositories - 12.3 million downloads total - 133 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: 9 months ago - 1 dependent package - 4.04 thousand downloads total - 0 stars on GitHub - 1 maintainer