rustio rustio.net

Concurrency

0

tagged-rendezvous

Experimental

Rendezvous hashing with support for tag-based exclusions

0 downloads · 4y ago
0

parallel-event-emitter

Experimental

Parallel Event Emitter for concurrent listener invocation based on futures-rs and futures-cpupool

0 downloads · 9y ago
0

deploy-common

Experimental

Common components for the `deploy` and `fabric` crates.

0 downloads · 8y ago
0

runtime-tokio

Experimental

A Tokio-based asynchronous runtime

0 downloads · 7y ago
0

psbus

Experimental

Generic Publish / Subscribe model for application messaging

0 downloads · 6y ago
0

rust_redlock

Experimental

A Rust Redlock implementation for distributed, highly-available redis locks

0 downloads · 9y ago
0

anchormap

Experimental

Lock-free concurrent hash map: elements never move after insertion, enabling lock-free reads

0 downloads · 6mo ago
0

multiqueue

Experimental

A fast mpmc broadcast queue

0 downloads · 9y ago
0

lockless

Experimental

Composable, lock-free, allocation-light data structures

0 downloads · 9y ago
0

scheduled-executor

Experimental

Single and multi-threaded task scheduler

0 downloads · 8y ago
0

nexus-logbuf

Experimental

Lock-free SPSC and MPSC byte ring buffers for logging and archival

0 downloads · 4mo ago
0

rculock

Experimental

A synchronization primitive for unlimited lock-free reads with one concurrent writer.

0 downloads · 9y ago
0

consume

Experimental

Memory order consume for when it's known that the compiler can't elide the dependency

0 downloads · 9y ago
0

stop-thread

Experimental

Various ways of stopping threads on various platforms, without requiring the thread to poll.

0 downloads · 6y ago
0

ai2070-net

Experimental

High-performance, schema-agnostic, backend-agnostic event bus

0 downloads · 4mo ago
0

dynpool

Experimental

A thread manager that is lightweight, flexible, and rescalable.

0 downloads · 7y ago
0

deploy

Experimental

The `deploy` library to aide writing and debugging of distributed programs, as well as tooling to run them across a cluster.

0 downloads · 8y ago
0

synchrotron

Experimental

A single-threaded busy-wait executor based on futures

0 downloads · 9y ago
0

rjq

Experimental

Redis job queue

0 downloads · 9y ago
0

easyfibers

Experimental

easyfibers is a closure-less couroutine library for executing asynchronous tasks as painlessly as possible.

0 downloads · 9y ago
0

pool_barrier

Experimental

A barrier for blocking a main thread until the completion of work which has been offloaded to worker threads, without blocking the worker threads.

0 downloads · 9y ago
0

implicit-await

Experimental

Implicitly await calls returning Future impls

0 downloads · 7y ago
0

ipc-lock

Experimental

Cross-process named locks using std::fs::File::lock() on Unix and CreateMutexW on Windows

0 downloads · 2mo ago
0

distributed-lock-core

Experimental

Core traits and types for distributed locks

0 downloads · 8mo ago
0

transaction-stm

Experimental

transaction abstraction of stm

0 downloads · 9y ago
0

meio-connect

Experimental

Set of connectors for MEIO framework

0 downloads · 4y ago
0

threadpool

Experimental

A thread pool for running a number of jobs on a fixed set of worker threads.

0 downloads · 6y ago
0

thunk

Experimental

Primitives for generic lazy evaluation in Rust. This crate requires nightly for `untagged_unions`.

0 downloads · 9y ago
0

delay-queue

Experimental

A concurrent unbounded blocking queue where each element can only be removed when its delay expires.

0 downloads · 8y ago
0

emu_glsl

Experimental

A toolkit for GLSL-Rust interop

0 downloads · 6y ago
0

inert

Experimental

Inert lets you use non-Sync values in a Sync way

0 downloads · 7y ago
0

dontshare

Experimental

Prevent false sharing between data

0 downloads · 9y ago
0

rad

Experimental

A type-safe, high-level interface to librados using the low-level C bindings from ceph-rust.

0 downloads · 8y ago
0

spsc-bip-buffer

Experimental

A concurrent, spsc ring-buffer with sized reservations

0 downloads · 7y ago
0

ffi-pool

Experimental

Object pool types useful for FFI code.

0 downloads · 9y ago
0

async-watch

Experimental

Async watch channel

0 downloads · 5y ago
0

atomic_box

Experimental

A struct which allows multiple threads to safely update and read from a shared non-nullable pointer to heap data

0 downloads · 9y ago
0

rayon-attr

Experimental

Provides macro attributes that translate existing code to be parallel using rayon.

0 downloads · 8y ago
0

parallel-iterator

Experimental

Parallelize any iterator with ease!

0 downloads · 6y ago
0

meio-extra

Experimental

Examples of extending meio

0 downloads · 4y ago
0

thread_timer

Experimental

A simple, cancelable timer with no external dependencies

0 downloads · 5y ago
0

mrogalski-looper

Experimental

Clean abstraction for a single-threaded event loop. Built as a lightweight wrapper around the std::sync::mpsc package.

0 downloads · 9y ago
0

distributed-lock-file

Experimental

File system backend for distributed locks using OS-level file locking

0 downloads · 8mo ago
0

distributed-lock-mysql

Experimental

MySQL backend for distributed locks using GET_LOCK/RELEASE_LOCK functions

0 downloads · 8mo ago
0

distributed-lock-redis

Experimental

Redis backend for distributed locks with RedLock algorithm support

0 downloads · 8mo ago
0

shrink_pool

Experimental

A thread pool which agressively terminates its threads as soon as they are idle.

0 downloads · 3y ago
0

hyaline-smr

Experimental

Garbage Collector(Hyaline- Safe Memory Reclaimation) for lock free data structures

0 downloads · 4y ago
0

polyester

Experimental

Parallel iterator adaptors that accept arbitrary iterators

0 downloads · 8y ago
0

stm-core

Experimental

Implementation of Software transactional memory. STM Allows composable atomic operations. STM-core implements the bare bones of stm usage. The STM crate adds useful data structures.

0 downloads · 8y ago
0

bagpipe

Experimental

A concurrent bag datastructure.

0 downloads · 9y ago