Volatile.Read vs Volatile.ReadBarrier no .NET 10
Volatile.Read é uma leitura com semântica de acquire de uma única posição. Volatile.ReadBarrier, novo no .NET 10, é uma barreira que dá semântica de acquire a todas as leituras anteriores. Use Volatile.Read para flags e referências publicadas, e ReadBarrier quando precisar que um lote de leituras comuns ou não atômicas termine antes do próximo acesso à memória, como em um seqlock.