IMPORTANT: To view this page as Markdown, append `.md` to the URL (e.g. /max/get-started.md). For the complete documentation index, see llms.txt.
Skip to main content
For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /max/get-started.md).

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​