13 packages tagged with “Volatile”
A thread-safe bool struct implemented on top of Interlocked/Volatile operations.
A thread-safe int32 struct implemented on top of Interlocked/Volatile operations.
This library provides a set of classes useful for performing efficient concurrent operations. Includes a port of Java's LongAdder and Striped64 classes.
A lock-free, thread-safe wrapper for atomically publishing and reading a string reference. Designed for shared, mutable string state with minimal allocations, supporting fast reads and safe one-time or racing initialization without locks.
A lock free atomic nullable boolean.
AtomicResource is a thread-safe utility for holding a single instance of a resource that can be lazily created, atomically reset, and asynchronously torn down, ensuring safe concurrent access and predictable lifecycle management.
Provides structs that wrap pointers, as well as Unsafe, Interlocked, and Volatile operations on ref pointers.
Removes completed operations as soon as they emit a configurable kill signal, keeping the window ultra-ephemeral.
A thread-safe int implemented on top of Interlocked/Volatile operations.
Provides methods ("operators") that enable compile-time type-safety when casting COM interface pointers from the TerraFX.Interop.Windows package.
A lock free atomic boolean.
A thread-safe long implemented on top of Interlocked/Volatile operations.