Expand description
Utility functions and data structures for Moirai concurrency library.
This crate provides modular utility components organized by domain:
Re-exports§
pub use atomic::AtomicCounter;pub use cache::align_to_cache_line;pub use cache::CacheAligned;pub use cache::CACHE_LINE_SIZE;pub use memory::prefetch_read;pub use memory::prefetch_write;pub use queue::LockFreeQueue;pub use simd::has_native_vector_path;pub use simd::SimdReal;pub use simd::SimdScalar;
Modules§
- atomic
- Atomic operations and counters for lock-free programming.
- cache
- Cache alignment utilities for performance optimization.
- memory
- Memory utilities for cache optimization and prefetching.
- queue
- Lock-free queues for high-performance data structures.
- simd
- Generic SIMD-aware vector operations.
Structs§
- Simd
Counter - Performance counter for tracking SIMD optimization usage.
Functions§
- global_
simd_ counter - Get the global SIMD performance counter instance.