satellite-lockfree

Crates.iosatellite-lockfree
lib.rssatellite-lockfree
version0.1.0
created_at2026-01-18 03:26:08.604394+00
updated_at2026-01-18 03:26:08.604394+00
descriptionLock-free data structures for Satellite
homepage
repositoryhttps://github.com/rand0mdevel0per/satellite
max_upload_size
id2051703
size45,140
rand0mdevel0per (rand0mdevel0per)

documentation

README

satellite-lockfree

Lock-free data structures for parallel SAT solving.

Data Structures

  • Lock-free Vector - Append-only growable array
  • Lock-free Skiplist - Concurrent sorted map
  • MPMC Queue - Multi-producer multi-consumer queue with priority levels

Usage

use satellite_lockfree::{LockFreeVec, MpmcQueue};

let vec = LockFreeVec::new();
vec.push(42);

let queue = MpmcQueue::new(4); // 4 priority levels
queue.push(job, Priority::High);

License

MIT

Commit count: 18

cargo fmt