Module sync

Module sync 

Source
Expand description

Synchronization primitives for low-latency applications.

This module provides:

  • Spinlock - A simple spinlock with RAII guard
  • Barrier - Thread barrier for coordination
  • asm::atomic - Low-level atomic operations via inline assembly
  • asm::fence - Memory fences and timing utilities (RDTSC)

§Architecture

All primitives are designed for x86_64 and use cache-line alignment to prevent false sharing. The asm submodule provides direct access to CPU instructions for maximum performance.

Re-exports§

pub use asm::atomic;
pub use asm::fence;

Modules§

asm
Low-level assembly primitives for x86_64.

Structs§

Barrier
A reusable barrier for thread coordination.
SpinGuard
RAII guard for Spinlock.
Spinlock
A spinlock providing mutual exclusion.