Module Saturn

Domain-safe data structures for Multicore OCaml

Data structures

module Queue = Lockfree.Queue
module Stack = Lockfree.Stack
module Work_stealing_deque = Lockfree.Work_stealing_deque
module Single_prod_single_cons_queue = Lockfree.Single_prod_single_cons_queue
module Single_consumer_queue = Lockfree.Single_consumer_queue
module Relaxed_queue : sig ... end

A multi-producer, multi-consumer, thread-safe, bounded relaxed-FIFO queue.

module Backoff = Lockfree.Backoff