Skip to main content

Mojo module

ring_buffer_traits

Trait definitions and utilities for ring buffer synchronization strategies.

This module provides:

  • SyncStrategy trait: Interface for producer-consumer synchronization protocols
  • SingleCounterSync: Uses a single atomic counter per tile (original RingBuffer behavior)
  • SplitCounterSync: Uses separate producer/consumer counters to reduce contention
  • Atomic utility functions for thread-safe counter operations

Structs

Traits

  • SyncStrategy: Interface for synchronization strategies between producers and consumers.

Functions

Was this page helpful?