Skip to content

at-src/rapid-queue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rapidqueue

high performance c++ producer/consumer queues and executor utilities.

what it does

  • provides lock-free queue variants for single and multi producer/consumer use cases
  • provides blocking queue wrappers and runtime processors for async task handling
  • includes executor utilities for scheduling, retries, throttling, key-based sharding, guarding, batching, and observability
  • includes tests, benchmarks, and runnable examples

core behavior

  • low contention fast path for producers and consumers
  • fixed-capacity ring queues with explicit full/empty signaling
  • typed interfaces for queue entries and task results
  • practical runtime helpers for backoff, result receiving, and worker control

build

cmake -S . -B build
cmake --build build --config Release

run tests

ctest --test-dir build -C Release --output-on-failure

run benchmarks

cmake --build build --config Release --target rapidqueue_bench

examples

see the examples/ folder for pipeline, fan-in, request-reply, and executor usage.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors